This question already has answers here:
Using NSFileManager and createDirectoryAtPath in Swift
(4个答案)
5年前关闭。
我正在尝试在Swift中使用
问题是我不知道出现错误时该函数
(4个答案)
5年前关闭。
我正在尝试在Swift中使用
NSFileManager
的方法createDirectoryAtPath:withIntermediateDirectories:attributes:error:
。问题是我不知道出现错误时该函数
throws
是什么。这在任何地方都有记录吗?如果是,在哪里? 最佳答案
当Swift文档说一个函数throws
时,它们意味着它会抛出一个NSError
。
考虑以下do-try-catch
流:
let documentsPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0]
do {
try NSFileManager.defaultManager().createDirectoryAtPath(documentsPath, withIntermediateDirectories: false, attributes: nil)
} catch {
print(error)
print(error.dynamicType)
}
createDirectoryAtPath
将失败,因为文档目录已存在。记录dynamicType
的error
显示实际上它是NSError
对象:关于swift - 使用Swift创建文件夹,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34093642/
10-16 22:30