【发布时间】:2016-04-29 04:19:39
【问题描述】:
当我运行下面的代码 sn-p 时抛出下面引用的错误
fileManager.contentsOfDirectoryAtPath(libraryPath)
错误
Error Domain=NSCocoaErrorDomain Code=260 "无法执行该操作 完全的。 (可可错误 260。)“用户信息 = 0x17585bf0 {NSUnderlyingError=0x175706b0 "操作无法完成。否 这样的文件或目录", NSFilePath=~/Library, NSUserStringVariant=( 文件夹)}
这是我使用的完整代码 sn-p 以防万一有人想尝试
func listLibDir(){
let libraryPath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.LibraryDirectory, NSSearchPathDomainMask.UserDomainMask, false).first!
let fileManager: NSFileManager = NSFileManager.defaultManager()
do{
var directoryContent:Array<String> = try fileManager.contentsOfDirectoryAtPath(libraryPath)
for fileName: String in directoryContent {
print("library:\(fileName)")
}
}
catch{
print(error)
}
}
如果有人能澄清为什么会发生此错误并提出解决方案,那就太好了
【问题讨论】:
标签: ios swift sandbox nsfilemanager nslibrarydirectory