Documentation ¶
Index ¶
- Constants
- type Ability
- type AppFS
- func (afs *AppFS) Chtimes(path string, atime time.Time, mtime time.Time) error
- func (afs *AppFS) Destroy()
- func (afs *AppFS) EnsureDirExist(ps ...string)
- func (afs *AppFS) FileExists(path string) bool
- func (afs *AppFS) InodeToFileInfo(inode int64) *sdkdto.FileInfoRes
- func (afs *AppFS) InodeToPath(inode int64) string
- func (afs *AppFS) InodesToFileInfos(inodes ...int64) map[int64]sdkdto.FileInfoRes
- func (afs *AppFS) MkdirAll(path string) error
- func (afs *AppFS) Open(path string) (*os.File, error)
- func (afs *AppFS) OpenFile(path string, flag int, perm os.FileMode) (*os.File, error)
- func (afs *AppFS) PathToInode(path string) int64
- func (afs *AppFS) Remove(path string) error
- func (afs *AppFS) Rename(oldPath, newPath string) error
- type AppStruct
- func (a *AppStruct) NewAppFSFromCtx(ctx iris.Context) *AppFS
- func (a *AppStruct) NewAppFSFromUserNamespace(un *utils.UserNamespace) *AppFS
- func (a *AppStruct) NewFSFromCtx(ctx iris.Context) *FS
- func (a *AppStruct) NewFSFromUserNamespace(un *utils.UserNamespace) *FS
- func (a *AppStruct) WithEventHolder()
- func (a *AppStruct) WithModel(models ...interface{})
- type EventFS
- type EventHolder
- type FFmpeg
- type FS
- func (fs *FS) Chtimes(path string, atime time.Time, mtime time.Time) error
- func (fs *FS) Destroy()
- func (fs *FS) EnsureDirExist(ps ...string)
- func (fs *FS) Exec(f func(*gorm.DB) error) error
- func (fs *FS) FileExists(path string) bool
- func (fs *FS) InodeToFileInfo(inode int64) *sdkdto.FileInfoRes
- func (fs *FS) InodeToPath(inode int64) string
- func (fs *FS) InodesToFileInfos(inodes ...int64) map[int64]sdkdto.FileInfoRes
- func (fs *FS) MkdirAll(path string) error
- func (fs *FS) NewFFmpeg() *FFmpeg
- func (fs *FS) NewKV() *KV
- func (fs *FS) Open(path string) (*os.File, error)
- func (fs *FS) OpenFile(path string, flag int, perm os.FileMode) (*os.File, error)
- func (fs *FS) PathToInode(path string) int64
- func (fs *FS) Remove(path string) error
- func (fs *FS) Rename(oldPath, newPath string) error
- type FileEvent
- type FileType
- type KV
- type PreferOptions
- type SiyouFaasApi
- func (api SiyouFaasApi) Delete(uri string, f func(iris.Context))
- func (api SiyouFaasApi) Exec(uri string, ctx iris.Context)
- func (api SiyouFaasApi) Get(uri string, f func(iris.Context))
- func (api SiyouFaasApi) Post(uri string, f func(iris.Context))
- func (api SiyouFaasApi) Put(uri string, f func(iris.Context))
Constants ¶
View Source
const ( FileEventAdd = iota + 1 FileEventDelete )
文件事件类型,文件创建与文件删除
View Source
const ( EventStatusAppend = iota + 1 EventStatusRunning EventStatusError EventStatusFinish )
处理任务的状态
View Source
const (
AppCodeEnvKey = "APPCODE"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppFS ¶ added in v0.1.22
type AppFS struct { *Ability // contains filtered or unexported fields }
func (*AppFS) EnsureDirExist ¶ added in v0.1.22
EnsureDirExist 确保目录存在
func (*AppFS) FileExists ¶ added in v0.1.22
FileExists 文件是否存在
func (*AppFS) InodeToFileInfo ¶ added in v0.1.22
InodeToFileInfo inode转fileInfo
func (*AppFS) InodeToPath ¶ added in v0.1.22
InodeToPath inode转path
func (*AppFS) InodesToFileInfos ¶ added in v0.1.22
InodesToFileInfos inodes转fileInfos
func (*AppFS) PathToInode ¶ added in v0.1.22
PathToInode path转inode
type AppStruct ¶ added in v0.1.23
type AppStruct struct { AppCode string Api SiyouFaasApi AppInfo *entity.AppRegisterInfo Event *EventHolder Model []interface{} DB *gorm.DB }
var App *AppStruct
func (*AppStruct) NewAppFSFromCtx ¶ added in v0.1.23
func (*AppStruct) NewAppFSFromUserNamespace ¶ added in v0.1.23
func (a *AppStruct) NewAppFSFromUserNamespace(un *utils.UserNamespace) *AppFS
func (*AppStruct) NewFSFromCtx ¶ added in v0.1.23
func (*AppStruct) NewFSFromUserNamespace ¶ added in v0.1.23
func (a *AppStruct) NewFSFromUserNamespace(un *utils.UserNamespace) *FS
func (*AppStruct) WithEventHolder ¶ added in v0.1.23
func (a *AppStruct) WithEventHolder()
WithEventHolder 初始化事件监听器
type EventHolder ¶ added in v0.1.7
type EventHolder struct {
// contains filtered or unexported fields
}
func (*EventHolder) SetPrefer ¶ added in v0.1.7
func (e *EventHolder) SetPrefer(options ...PreferOptions)
SetPrefer 设置偏好与回调函数
type FFmpeg ¶ added in v0.2.3
type FFmpeg struct {
*gateway.FFmpegOSApi
}
func (*FFmpeg) GetBasicInfo ¶ added in v0.2.3
func (*FFmpeg) GetDetailInfo ¶ added in v0.2.3
type FS ¶ added in v0.1.7
type FS struct { AppCodeName string *Ability App *AppStruct *utils.UserNamespace // contains filtered or unexported fields }
FS fs
func (*FS) EnsureDirExist ¶ added in v0.1.16
EnsureDirExist 确保目录存在
func (*FS) FileExists ¶ added in v0.1.16
FileExists 文件是否存在
func (*FS) InodeToFileInfo ¶ added in v0.1.16
InodeToFileInfo inode转fileInfo
func (*FS) InodeToPath ¶ added in v0.1.16
InodeToPath inode转path
func (*FS) InodesToFileInfos ¶ added in v0.1.16
InodesToFileInfos inodes转fileInfos
func (*FS) PathToInode ¶ added in v0.1.16
PathToInode path转inode
type FileType ¶ added in v0.1.7
type FileType string
const ( FileTypeAll FileType = "all" FileTypeText FileType = "text" FileTypeImage FileType = "image" FileTypeAudio FileType = "audio" FileTypeVideo FileType = "video" FileTypeMessage FileType = "message" FileTypeCompress FileType = "compress" FileTypeImageVideo FileType = "image-video" FileTypeDoc FileType = "doc" FileTypeBt FileType = "bt" FileTypeEbook FileType = "ebook" FileTypeSoftware FileType = "software" FileTypeOther FileType = "other" )
偏好设置可以关注的文件类型,上半部分为独立类型文件,下半部分为混合类型文件
type PreferOptions ¶ added in v0.1.7
type SiyouFaasApi ¶
type SiyouFaasApi map[string]func(iris.Context)
func (SiyouFaasApi) Delete ¶
func (api SiyouFaasApi) Delete(uri string, f func(iris.Context))
func (SiyouFaasApi) Exec ¶
func (api SiyouFaasApi) Exec(uri string, ctx iris.Context)
func (SiyouFaasApi) Get ¶
func (api SiyouFaasApi) Get(uri string, f func(iris.Context))
func (SiyouFaasApi) Post ¶
func (api SiyouFaasApi) Post(uri string, f func(iris.Context))
func (SiyouFaasApi) Put ¶
func (api SiyouFaasApi) Put(uri string, f func(iris.Context))
Source Files ¶
Click to show internal directories.
Click to hide internal directories.