我正在尝试创建一个新文件夹,但我不知道如何正确使用 createDirectoryAtPath。
根据文档,这是正确的语法:
NSFileManager.createDirectoryAtPath(_:withIntermediateDirectories:attributes:error:)
我试过这个:
let destinationFolder: String = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as String
let deliverablePath: NSURL = NSURL.fileURLWithPath("\(destinationFolder)/\(arrayOfProjectIDs[index])")!
NSFileManager.createDirectoryAtPath(deliverablePath, withIntermediateDirectories: false, attributes: nil, error: nil)
但这给了我错误
Extra argument 'withIntermediateDirectories' in call
我也尝试了很多变体,删除参数等等,但我无法让它在没有错误的情况下运行。有什么想法吗?
最佳答案
Swift 2.0 方式:
do {
var deliverablePathString = "/tmp/asdf"
try NSFileManager.defaultManager().createDirectoryAtPath(deliverablePathString, withIntermediateDirectories: false, attributes: nil)
} catch let error as NSError {
NSLog("\(error.localizedDescription)")
}
关于ios - 在 Swift 中使用 NSFileManager 和 createDirectoryAtPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29337187/