package
2.0.1+incompatible
Repository: https://github.com/bpfs/defs.git
Documentation: pkg.go.dev

# Functions

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