【发布时间】:2015-12-17 11:58:06
【问题描述】:
我的应用程序上有一个文件,我使用 NSFileManager 动态存储。当我遍历所有文件时,我可以看到文件的完整路径:
let fileManager:NSFileManager = NSFileManager.defaultManager()
for(var i:Int = 0; i < count; i++){
if fileManager.fileExistsAtPath(fileList[i]) != true {
print("File path: \(fileList[i])")
}
}
我得到了正确的路径,在这种情况下:/var/mobile/Containers/Data/Application/123321ABF/Documents/myFile.zip
到这里为止一切顺利。但是后来我想将它上传到 FTP 服务器,为此我需要将路径转换为 NSURL 但这似乎不起作用,就像它找不到文件一样,我试过了:
let url = NSURL(string: fileList[i])
和
let url = NSURL(fileURLWithPath: fileList[i], isDirectory: false)
但我不断收到同样的错误:
Error Domain=NSCocoaErrorDomain Code=2 "(null)"
【问题讨论】: