如何在文档应用中即时创建文件夹。
我尝试了这个:
let paths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)
let documentsDirectory: String = paths.first ?? ""
let dataPath = documentsDirectory + "/yourFolderName"
if !FileManager.default.fileExists(atPath: dataPath) {
try? FileManager.default.createDirectory(atPath: dataPath, withIntermediateDirectories: false, attributes: nil)
}
iPhone文件夹内的文件夹:
NSSearchPathForDirectoriesInDomains
已过时。
强烈建议使用FileManager
–和URL相关– API
let fm = FileManager.default
let documentsDirectory = try! fm.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create : false)
let dataURL = documentsDirectory.appendingPathComponent("yourFolderName")
if !fm.fileExists(atPath: dataURL.path) {
try? fm.createDirectory(at: dataURL, withIntermediateDirectories: false, attributes: nil)
}
由于自动创建了目录Documents
,因此try!
是安全的。