Documentation ¶
Index ¶
- type FS
- func (fs *FS) Afero() afero.Afero
- func (fs *FS) Ctx() context.Context
- func (fs FS) DirExists(path string) (bool, error)
- func (fs *FS) Download() *downloads.DownloadManager
- func (fs *FS) DownloadChan() chan *downloads.DownloadChan
- func (fs FS) Exists(path string) (bool, error)
- func (fs FS) FileContainsAnyBytes(filename string, subslices [][]byte) (bool, error)
- func (fs FS) FileContainsBytes(filename string, subslice []byte) (bool, error)
- func (fs FS) GetTempDir(subPath string) string
- func (fs FS) IsDir(path string) (bool, error)
- func (fs FS) IsEmpty(path string) (bool, error)
- func (fs *FS) Opt() *opts.Options
- func (fs *FS) P2P() *dep2p.DeP2P
- func (fs *FS) Pubsub() *pubsub.DeP2PPubSub
- func (fs FS) ReadDir(dirname string) ([]os.FileInfo, error)
- func (fs FS) ReadFile(filename string) ([]byte, error)
- func (fs FS) SafeWriteReader(path string, r io.Reader) (err error)
- func (fs FS) TempDir(dir, prefix string) (name string, err error)
- func (fs FS) TempFile(dir, pattern string) (f afero.File, err error)
- func (fs *FS) Upload() *uploads.UploadManager
- func (fs *FS) UploadChan() chan *uploads.UploadChan
- func (fs FS) Walk(root string, walkFn filepath.WalkFunc) error
- func (fs FS) WriteFile(filename string, data []byte, perm os.FileMode) error
- func (fs FS) WriteReader(path string, r io.Reader) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FS ¶
type FS struct {
// contains filtered or unexported fields
}
FS 是一个封装了DeFS去中心化(动态)存储的结构体
func (FS) DirExists ¶ added in v1.0.0
DirExists 检查路径是否存在并且是一个目录。 参数:
- path: string 路径
返回值:
- bool: 是否存在并且是目录
- error: 错误信息
func (*FS) Download ¶ added in v0.0.4
func (fs *FS) Download() *downloads.DownloadManager
Download 管理所有下载会话
func (*FS) DownloadChan ¶
func (fs *FS) DownloadChan() chan *downloads.DownloadChan
DownloadChan 下载对外通道
func (FS) Exists ¶ added in v1.0.0
Exists 检查文件或目录是否存在。 参数:
- path: string 路径
返回值:
- bool: 是否存在
- error: 错误信息
func (FS) FileContainsAnyBytes ¶ added in v1.0.0
FileContainsAnyBytes 检查文件是否包含任意一个指定的字节切片 参数:
- filename: string 文件名
- subslices: [][]byte 字节切片数组
返回值:
- bool: 是否包含
- error: 错误信息
func (FS) FileContainsBytes ¶ added in v1.0.0
FileContainsBytes 检查文件是否包含指定的字节切片 参数:
- filename: string 文件名
- subslice: []byte 字节切片
返回值:
- bool: 是否包含
- error: 错误信息
func (FS) GetTempDir ¶ added in v1.0.0
GetTempDir 获取临时目录路径 参数:
- subPath: string 子路径
返回值:
- string: 临时目录路径
func (FS) IsDir ¶ added in v1.0.0
IsDir 检查给定路径是否是目录。 参数:
- path: string 路径
返回值:
- bool: 是否是目录
- error: 错误信息
func (FS) IsEmpty ¶ added in v1.0.0
IsEmpty 检查给定文件或目录是否为空。 参数:
- path: string 路径
返回值:
- bool: 是否为空
- error: 错误信息
func (FS) ReadDir ¶ added in v1.0.0
ReadDir 读取指定目录的内容并返回排序后的目录条目列表 参数:
- dirname: string 目录名
返回值:
- []os.FileInfo: 目录条目列表
- error: 错误信息
func (FS) ReadFile ¶ added in v1.0.0
ReadFile 读取指定文件的内容并返回 参数:
- filename: string 文件名
返回值:
- []byte: 文件内容
- error: 错误信息
func (FS) SafeWriteReader ¶ added in v1.0.0
SafeWriteReader 将读取器的内容安全地写入指定路径 参数:
- path: string 文件路径
- r: io.Reader 读取器
返回值:
- error: 错误信息
func (FS) TempDir ¶ added in v1.0.0
TempDir 在指定目录中创建一个新的临时目录 参数:
- dir: string 目录路径
- prefix: string 目录名前缀
返回值:
- string: 目录路径
- error: 错误信息
func (FS) TempFile ¶ added in v1.0.0
TempFile 在指定目录中创建一个新的临时文件 参数:
- dir: string 目录路径
- pattern: string 文件名模式
返回值:
- File: 临时文件对象
- error: 错误信息
func (FS) Walk ¶ added in v1.0.0
Walk 遍历根目录为 root 的文件树,调用 walkFn 函数处理树中的每个文件或目录,包括根目录。 参数:
- root: string 根目录
- walkFn: filepath.WalkFunc 处理函数
返回值:
- error: 错误信息
Directories ¶
Path | Synopsis |
---|---|
crypto
|
|
internal
|
|
sign
|
|
// tarfs 包实现了 tar 档案的只读内存表示
|
// tarfs 包实现了 tar 档案的只读内存表示 |
定义共享的基类和方法
|
定义共享的基类和方法 |
zip
|
|
Click to show internal directories.
Click to hide internal directories.