这是我的代码,但此代码不起作用,请返回一个权限错误。
let fileManager = FileManager.default
// Create 'subfolder' directory
do {
try fileManager.createDirectory(atPath: "subfolder", withIntermediateDirectories: true, attributes: nil)
}
catch let error as NSError {
print("Ooops! Something went wrong: (error)")
}
let documentsUrl:URL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first as URL!
print("(documentsUrl)")
**错误**
oops!出现问题:错误域=NSCocoaErrorDomain代码=513您没有保存文件"子文件夹"的权限。
我认为,您应该提供新目录的完整路径,如下所示。
let applicationDocumentsDirectory = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).last!
let fileManager = FileManager.default
do {
try fileManager.createDirectory(atPath: applicationDocumentsDirectory + "/subfolder", withIntermediateDirectories: true, attributes: nil)
}
catch let error as NSError {
print("Ooops! Something went wrong: (error)")
}