Documentation ¶
Index ¶
- func CheckFileExistsAndInfo(key string) (fs.FileInfo, bool, error)
- func Delete(key string) error
- func Exists(key string) (bool, error)
- func GetFile(key string) (*os.File, error)
- func OnlyRead(key string) ([]byte, error)
- func Read(key string) ([]byte, error)
- func Size(key string) (int64, error)
- func Write(key string, value []byte) error
- func WriteBatch(segments map[string][]byte) error
- func WriteBatchStream(segments map[string]io.Reader) error
- func WriteShards(fileID string, shards []io.Writer) error
- func WriteStream(key string, reader io.Reader) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckFileExistsAndInfo ¶
CheckFileExistsAndInfo 检查与给定键关联的临时文件是否存在并返回其文件信息 参数:
- key: string 用于检索临时文件的唯一键
返回值:
- fs.FileInfo: 文件信息(如果存在)
- bool: 文件是否存在
- error: 如果检查过程中发生错误,返回相应的错误信息
func Exists ¶
Exists 检查与给定键关联的临时文件是否存在 参数:
- key: string 用于检索临时文件的唯一键
返回值:
- bool: 文件是否存在
- error: 如果检查过程中发生错误,返回相应的错误信息
func GetFile ¶
GetFile 获取与键关联的文件句柄 参数:
- key: string 用于检索临时文件的唯一键
返回值:
- *os.File: 文件句柄
- error: 如果获取过程中发生错误,返回相应的错误信息
func OnlyRead ¶
OnlyRead 根据键读取临时文件的内容,并在读取成功后删除文件 参数:
- key: string 用于检索临时文件的唯一键
返回值:
- []byte: 读取的文件内容
- error: 如果读取过程中发生错误,返回相应的错误信息
func Read ¶
Read 根据键读取临时文件的内容,并在读取成功后删除文件 参数:
- key: string 用于检索临时文件的唯一键
返回值:
- []byte: 读取的文件内容
- error: 如果读取过程中发生错误,返回相应的错误信息
func Size ¶
Size 返回与给定键关联的临时文件的大小 参数:
- key: string 用于检索临时文件的唯一键
返回值:
- int64: 文件大小(字节)
- error: 如果获取文件大小过程中发生错误,返回相应的错误信息
func Write ¶
Write 将值写入临时文件,并将文件名与键关联 参数:
- key: string 用于关联临时文件的唯一键
- value: []byte 要写入临时文件的数据
返回值:
- error: 如果写入过程中发生错误,返回相应的错误信息
func WriteBatch ¶
WriteBatch 批量写入多个临时文件 参数:
- segments: map[string][]byte 键为分片ID,值为分片数据的映射
返回值:
- error: 如果写入过程中发生错误,返回相应的错误信息
func WriteBatchStream ¶
WriteBatchStream 批量写入多个临时文件,使用流式处理 参数:
- segments: map[string]io.Reader 键为分片ID,值为分片数据的读取器
返回值:
- error: 如果写入过程中发生错误,返回相应的错误信息
func WriteShards ¶
WriteShards 将多个分片写入临时文件 参数:
- fileID: string 文件ID
- shards: []io.Writer 分片写入器切片
返回值:
- error: 如果写入过程中发生错误,返回相应的错误信息
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.