FileManager的方法可以抛出的错误有哪些?具体地说,我对attributesOfItem(atPath:)可以抛出的错误感兴趣。
这是我想要使用它的方式:
do {
let inode = try FileManager.default.attributesOfItem(atPath: somePath)[.systemFileNumber]
} catch SomeError.someSpecificError (let someContext) {
/* implementation omitted... */
}发布于 2020-02-16 14:15:54
它可以如下所示(参见CocoaError文档中更多与文件相关的常量)
do {
let inode = try FileManager.default.attributesOfItem(atPath: somePath)[.systemFileNumber]
} catch CocoaError.fileNoSuchFile {
print("Error: no such file exists")
} catch CocoaError.fileReadNoPermission {
print("Error: you don't have permissions")
} catch {
// something unknown
}https://stackoverflow.com/questions/60244285
复制相似问题