gpt4 book ai didi

swift - 将 Swift 中的 NSFileManager 文件路径转换为 ​​NSURL

转载 作者:行者123 更新时间:2023-11-30 13:50:38 30 4
gpt4 key购买 nike

我的应用程序上有一个使用 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)"

最佳答案

Simple answer is below

 let URL: NSURL = NSURL(string: stringofURL)! //replace stringofURL to Path

Example

// just a string
var stringUrl = "/var/mobile/Containers/Data/Application/123321ABF/Documents/myFile.zip"
// convert path to NSURL

let URL: NSURL = NSURL(string: stringUrl)!

print (URL) // print url

关于swift - 将 Swift 中的 NSFileManager 文件路径转换为 ​​NSURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34334048/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com