# 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
目标已存在错误.
文件已关闭错误.
文件已存在错误.
文件未找到错误.
超出范围错误.
文件过大错误.
# Interfaces
Dir 接口定义了目录操作的方法.
# Type aliases
DirMap 是一个 map,键为字符串,值为 *FileData.