Documentation
¶
Index ¶
- type LocalConfig
- type LocalFile
- func (f *LocalFile) Extension() string
- func (f *LocalFile) IsDirectory() bool
- func (f *LocalFile) LastModified() time.Time
- func (f *LocalFile) Metadata() map[string]interface{}
- func (f *LocalFile) MimeType() string
- func (f *LocalFile) Name() string
- func (f *LocalFile) Path() string
- func (f *LocalFile) Read(ctx context.Context) ([]byte, error)
- func (f *LocalFile) ReadStream(ctx context.Context) (io.ReadCloser, error)
- func (f *LocalFile) Size() int64
- func (f *LocalFile) TemporaryURL(ctx context.Context, expiration time.Duration) (string, error)
- func (f *LocalFile) URL() string
- func (f *LocalFile) Visibility() string
- type LocalFileSystem
- func (fs *LocalFileSystem) AllDirectories(ctx context.Context, directory string) ([]string, error)
- func (fs *LocalFileSystem) AllFiles(ctx context.Context, directory string) ([]core.File, error)
- func (fs *LocalFileSystem) Checksum(ctx context.Context, path string, algorithm string) (string, error)
- func (fs *LocalFileSystem) Copy(ctx context.Context, source, destination string) error
- func (fs *LocalFileSystem) CreateDirectory(ctx context.Context, path string, options ...core.WriteOption) error
- func (fs *LocalFileSystem) Delete(ctx context.Context, path string) error
- func (fs *LocalFileSystem) DeleteDirectory(ctx context.Context, path string) error
- func (fs *LocalFileSystem) Directories(ctx context.Context, directory string) ([]string, error)
- func (fs *LocalFileSystem) Exists(ctx context.Context, path string) (bool, error)
- func (fs *LocalFileSystem) Files(ctx context.Context, directory string) ([]core.File, error)
- func (fs *LocalFileSystem) Get(ctx context.Context, path string) (core.File, error)
- func (fs *LocalFileSystem) LastModified(ctx context.Context, path string) (time.Time, error)
- func (fs *LocalFileSystem) MimeType(ctx context.Context, path string) (string, error)
- func (fs *LocalFileSystem) Move(ctx context.Context, source, destination string) error
- func (fs *LocalFileSystem) SetVisibility(ctx context.Context, path string, visibility string) error
- func (fs *LocalFileSystem) Size(ctx context.Context, path string) (int64, error)
- func (fs *LocalFileSystem) TemporaryURL(ctx context.Context, path string, expiration time.Duration) (string, error)
- func (fs *LocalFileSystem) URL(ctx context.Context, path string) string
- func (fs *LocalFileSystem) Visibility(ctx context.Context, path string) (string, error)
- func (fs *LocalFileSystem) Write(ctx context.Context, path string, content []byte, options ...core.WriteOption) error
- func (fs *LocalFileSystem) WriteStream(ctx context.Context, path string, content io.Reader, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LocalConfig ¶
type LocalConfig struct {
// Root 根目录
Root string
// BaseURL 基础URL
BaseURL string
// FilePermissions 文件权限
FilePermissions os.FileMode
// DirectoryPermissions 目录权限
DirectoryPermissions os.FileMode
// PublicPermissions 公共文件权限
PublicPermissions os.FileMode
// PrivatePermissions 私有文件权限
PrivatePermissions os.FileMode
}
LocalConfig 本地文件系统配置
type LocalFile ¶
type LocalFile struct {
// contains filtered or unexported fields
}
LocalFile 表示本地文件系统中的文件
func (*LocalFile) ReadStream ¶
ReadStream 获取文件的读取流
func (*LocalFile) TemporaryURL ¶
TemporaryURL 获取临时URL
type LocalFileSystem ¶
type LocalFileSystem struct {
// contains filtered or unexported fields
}
LocalFileSystem 本地文件系统驱动
func (*LocalFileSystem) AllDirectories ¶
AllDirectories 递归列出目录下的所有子目录
func (*LocalFileSystem) Checksum ¶
func (fs *LocalFileSystem) Checksum(ctx context.Context, path string, algorithm string) (string, error)
Checksum 计算文件校验和
func (*LocalFileSystem) Copy ¶
func (fs *LocalFileSystem) Copy(ctx context.Context, source, destination string) error
Copy 复制文件
func (*LocalFileSystem) CreateDirectory ¶
func (fs *LocalFileSystem) CreateDirectory(ctx context.Context, path string, options ...core.WriteOption) error
CreateDirectory 创建目录
func (*LocalFileSystem) Delete ¶
func (fs *LocalFileSystem) Delete(ctx context.Context, path string) error
Delete 删除文件
func (*LocalFileSystem) DeleteDirectory ¶
func (fs *LocalFileSystem) DeleteDirectory(ctx context.Context, path string) error
DeleteDirectory 删除目录及其内容
func (*LocalFileSystem) Directories ¶
Directories 列出目录下的所有子目录
func (*LocalFileSystem) LastModified ¶
LastModified 获取文件修改时间
func (*LocalFileSystem) Move ¶
func (fs *LocalFileSystem) Move(ctx context.Context, source, destination string) error
Move 移动文件
func (*LocalFileSystem) SetVisibility ¶
SetVisibility 设置文件可见性
func (*LocalFileSystem) TemporaryURL ¶
func (fs *LocalFileSystem) TemporaryURL(ctx context.Context, path string, expiration time.Duration) (string, error)
TemporaryURL 获取临时URL
func (*LocalFileSystem) URL ¶
func (fs *LocalFileSystem) URL(ctx context.Context, path string) string
URL 获取文件URL
func (*LocalFileSystem) Visibility ¶
Visibility 获取文件可见性
func (*LocalFileSystem) Write ¶
func (fs *LocalFileSystem) Write(ctx context.Context, path string, content []byte, options ...core.WriteOption) error
Write 写入文件内容
func (*LocalFileSystem) WriteStream ¶
func (fs *LocalFileSystem) WriteStream(ctx context.Context, path string, content io.Reader, options ...core.WriteOption) error
WriteStream 通过流写入文件
Click to show internal directories.
Click to hide internal directories.