FileManager
@_spi(FW) extension FileManager
-
搜索路径
Declaration
Swift
public static func fw_pathSearch(_ directory: FileManager.SearchPathDirectory) -> String
Parameters
directory
搜索目录
Return Value
目标路径
-
沙盒路径,常量
Declaration
Swift
public static var fw_pathHome: String { get }
-
文档路径,iTunes会同步备份
Declaration
Swift
public static var fw_pathDocument: String { get }
-
缓存路径,系统不会删除,iTunes会删除
Declaration
Swift
public static var fw_pathCaches: String { get }
-
Library路径
Declaration
Swift
public static var fw_pathLibrary: String { get }
-
配置路径,配置文件保存位置
Declaration
Swift
public static var fw_pathPreference: String { get }
-
临时路径,App退出后可能会删除
Declaration
Swift
public static var fw_pathTmp: String { get }
-
bundle路径,不可写
Declaration
Swift
public static var fw_pathBundle: String { get }
-
资源路径,不可写
Declaration
Swift
public static var fw_pathResource: String { get }
-
递归创建目录,返回是否成功
Declaration
Swift
@discardableResult public static func fw_createDirectory(atPath: String, attributes: [FileAttributeKey : Any]? = nil) -> Bool
-
递归删除目录|文件,返回是否成功
Declaration
Swift
@discardableResult public static func fw_removeItem(atPath: String) -> Bool
-
移动目录|文件,返回是否成功
Declaration
Swift
@discardableResult public static func fw_moveItem(atPath: String, toPath: String) -> Bool
-
查询目录|文件是否存在
Declaration
Swift
public static func fw_fileExists(atPath: String, isDirectory: Bool? = nil) -> Bool
-
获取文件大小,单位:B
Declaration
Swift
public static func fw_fileSize(_ filePath: String) -> UInt64
-
获取目录大小,单位:B
Declaration
Swift
public static func fw_folderSize(_ folderPath: String) -> UInt64
-
将路径标记为禁止iCloud备份
Declaration
Swift
@discardableResult public static func fw_skipBackup(_ path: String) -> Bool