FileManager class

文件管理器,提供统一的本地文件目录管理能力,包括路径获取、创建、清理和删除等操作。

A file manager that provides unified local directory management capabilities, including path retrieval, creation, clearing, and deletion.

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

downloadPath String?
获取下载文件夹路径
no setter
logsPath String?
获取日志文件夹路径
no setter
preloadPath String?
获取预加载文件夹路径
no setter
snapshotPath String?
获取截图文件夹路径
no setter

Static Methods

clearCache() FileResult<Map<FolderType, bool>>
清理缓存文件(目前仅清理预加载文件夹)
clearFolder(FolderType type, [StorageType? storageType]) FileResult<void>
清空指定类型的文件夹内容(不删除文件夹本身)
deleteFolder(FolderType type, [StorageType? storageType]) FileResult<void>
删除指定类型的文件夹及其所有内容
ensureFolder(FolderType type, [StorageType? storageType]) FileResult<String>
确保指定类型的文件夹存在,若不存在则尝试创建
getDownloadFilePath(String fileName) String?
获取下载文件的完整路径
getFilePath(FolderType type, String fileName, [StorageType? storageType]) String?
根据文件夹类型和文件名获取完整文件路径
getFolderPath(FolderType type, [StorageType? storageType]) String?
获取指定类型的文件夹路径(带缓存)
getLogFilePath(String fileName) String?
获取日志文件的完整路径
getPreloadFilePath(String fileName) String?
获取预加载文件的完整路径
getSnapshotFilePath(String fileName) String?
获取截图文件的完整路径
initializeAllFolders([StorageType? storageType]) FileResult<Map<FolderType, String>>
初始化所有预定义类型的文件夹