# FileSystemManager

> 相关文档: [文件系统](/miniprogram/dev/framework/ability/file-system.md)

文件管理器，可通过 [wx.getFileSystemManager](/miniprogram/dev/api/file/wx.getFileSystemManager) 获取。

## 方法

### [FileSystemManager.access(Object object)](/miniprogram/dev/api/file/FileSystemManager.access)

判断文件/目录是否存在

### [FileSystemManager.appendFile(Object object)](/miniprogram/dev/api/file/FileSystemManager.appendFile)

在文件结尾追加内容

### [FileSystemManager.saveFile(Object object)](/miniprogram/dev/api/file/FileSystemManager.saveFile)

保存临时文件到本地。此接口会移动临时文件，因此调用成功后，tempFilePath 将不可用。

### [FileSystemManager.getSavedFileList(Object object)](/miniprogram/dev/api/file/FileSystemManager.getSavedFileList)

获取该小程序下已保存的本地缓存文件列表

### [FileSystemManager.removeSavedFile(Object object)](/miniprogram/dev/api/file/FileSystemManager.removeSavedFile)

删除该小程序下已保存的本地缓存文件

### [FileSystemManager.close(Object object)](/miniprogram/dev/api/file/FileSystemManager.close)

关闭文件

### [undefined FileSystemManager.closeSync(Object object)](/miniprogram/dev/api/file/FileSystemManager.closeSync)

同步关闭文件

### [FileSystemManager.copyFile(Object object)](/miniprogram/dev/api/file/FileSystemManager.copyFile)

复制文件

### [FileSystemManager.fstat(Object object)](/miniprogram/dev/api/file/FileSystemManager.fstat)

获取文件的状态信息

### [Stats FileSystemManager.fstatSync(Object object)](/miniprogram/dev/api/file/FileSystemManager.fstatSync)

同步获取文件的状态信息

### [FileSystemManager.ftruncate(Object object)](/miniprogram/dev/api/file/FileSystemManager.ftruncate)

对文件内容进行截断操作

### [undefined FileSystemManager.ftruncateSync(Object object)](/miniprogram/dev/api/file/FileSystemManager.ftruncateSync)

对文件内容进行截断操作

### [FileSystemManager.getFileInfo(Object object)](/miniprogram/dev/api/file/FileSystemManager.getFileInfo)

获取该小程序下的 本地临时文件 或 本地缓存文件 信息

### [FileSystemManager.mkdir(Object object)](/miniprogram/dev/api/file/FileSystemManager.mkdir)

创建目录

### [FileSystemManager.open(Object object)](/miniprogram/dev/api/file/FileSystemManager.open)

打开文件，返回文件描述符

### [string FileSystemManager.openSync(Object object)](/miniprogram/dev/api/file/FileSystemManager.openSync)

同步打开文件，返回文件描述符

### [FileSystemManager.read(Object object)](/miniprogram/dev/api/file/FileSystemManager.read)

读文件

### [ReadResult FileSystemManager.readSync(Object object)](/miniprogram/dev/api/file/FileSystemManager.readSync)

读文件

### [FileSystemManager.readCompressedFile(Object object)](/miniprogram/dev/api/file/FileSystemManager.readCompressedFile)

读取指定压缩类型的本地文件内容

### [ArrayBuffer FileSystemManager.readCompressedFileSync(Object object)](/miniprogram/dev/api/file/FileSystemManager.readCompressedFileSync)

同步读取指定压缩类型的本地文件内容

### [FileSystemManager.readFile(Object object)](/miniprogram/dev/api/file/FileSystemManager.readFile)

读取本地文件内容。单个文件大小上限为100M。

### [FileSystemManager.readZipEntry(Object object)](/miniprogram/dev/api/file/FileSystemManager.readZipEntry)

读取压缩包内的文件

### [FileSystemManager.readdir(Object object)](/miniprogram/dev/api/file/FileSystemManager.readdir)

读取目录内文件列表

### [FileSystemManager.rename(Object object)](/miniprogram/dev/api/file/FileSystemManager.rename)

重命名文件。可以把文件从 oldPath 移动到 newPath

### [FileSystemManager.rmdir(Object object)](/miniprogram/dev/api/file/FileSystemManager.rmdir)

删除目录

### [FileSystemManager.stat(Object object)](/miniprogram/dev/api/file/FileSystemManager.stat)

获取文件 Stats 对象

### [FileSystemManager.truncate(Object object)](/miniprogram/dev/api/file/FileSystemManager.truncate)

对文件内容进行截断操作

### [undefined FileSystemManager.truncateSync(Object object)](/miniprogram/dev/api/file/FileSystemManager.truncateSync)

对文件内容进行截断操作 (truncate 的同步版本)

### [FileSystemManager.unlink(Object object)](/miniprogram/dev/api/file/FileSystemManager.unlink)

删除文件

### [FileSystemManager.unzip(Object object)](/miniprogram/dev/api/file/FileSystemManager.unzip)

解压文件

### [FileSystemManager.write(Object object)](/miniprogram/dev/api/file/FileSystemManager.write)

写入文件

### [WriteResult FileSystemManager.writeSync(Object object)](/miniprogram/dev/api/file/FileSystemManager.writeSync)

同步写入文件

### [FileSystemManager.writeFile(Object object)](/miniprogram/dev/api/file/FileSystemManager.writeFile)

写文件
