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

# Functions

AddToMemDir 添加文件到内存目录 参数: - dir: *FileData 目录的数据 - f: *FileData 要添加的文件数据.
ChangeFileName 修改文件名称 参数: - f: *FileData 文件数据 - newname: string 新的文件名称.
CreateDir 创建一个新的目录 参数: - name: string 目录名称 返回: - *FileData 新的目录数据.
CreateFile 创建一个新的文件 参数: - name: string 文件名称 返回: - *FileData 新的文件数据.
GetFileInfo 获取文件信息 参数: - f: *FileData 文件数据 返回: - *FileInfo 文件信息.
InitializeDir 初始化目录 参数: - d: *FileData 要初始化的目录数据.
NewFileHandle 创建一个新的文件句柄 参数: - data: *FileData 文件的数据 返回: - *File 新的文件句柄.
NewReadOnlyFileHandle 创建一个新的只读文件句柄 参数: - data: *FileData 文件的数据 返回: - *File 新的只读文件句柄.
RemoveFromMemDir 从内存目录中移除文件 参数: - dir: *FileData 目录的数据 - f: *FileData 要移除的文件数据.
SetGID 设置文件所有者的组ID 参数: - f: *FileData 文件数据 - gid: int 组ID.
SetMode 设置文件权限模式 参数: - f: *FileData 文件数据 - mode: os.FileMode 文件权限模式.
SetModTime 设置文件修改时间 参数: - f: *FileData 文件数据 - mtime: time.Time 文件修改时间.
SetUID 设置文件所有者的用户ID 参数: - f: *FileData 文件数据 - uid: int 用户ID.

# Constants

FilePathSeparator 是文件路径的分隔符.

# Variables

目标已存在错误.
文件已关闭错误.
文件已存在错误.
文件未找到错误.
超出范围错误.
文件过大错误.

# Structs

File 结构体表示一个文件.
FileData 结构体表示文件的数据.
FileInfo 结构体,用于表示文件信息.

# Interfaces

Dir 接口定义了目录操作的方法.

# Type aliases

DirMap 是一个 map,键为字符串,值为 *FileData.