获取没有“私人”的链接

问题描述 投票:0回答:1

下面的“documentsUrl”和“fileURLs”都给了我路径,但路径不同。

documentsUrl给出“**file:///var/**mobile/Containers/Data/Application/595F2B60-A5B4-45CE-ABC9-39624D837F86/Documents/”

fileURLls给出“file:///private/var/mobile/Containers/Data/Application/595F2B60-A5B4-45CE-ABC9-39624D837F86/Documents/Thumbnail_nQY2leifSeMJSKyNCYOYb0TARnZ2/nQY2leifSeMJSKyNCYOYb0TARnZ 2-7FD71ABD-DB1C-4F9D-8F21-90D2D22EA271 -步骤1.MOV"

我需要一个链接,该链接没有“私有”,但有文件名(nQY2leifSeMJSKyNCYOYb0TARnZ2-7FD71ABD-DB1C-4F9D-8F21-90D2D22EA271-step-1.MOV)。

我想要的链接应该类似于“file:///var/**mobile/Containers/Data/Application/595F2B60-A5B4-45CE-ABC9-39624D837F86/Documents/nQY2leifSeMJSKyNCYOYb0TARnZ2-7FD71ABD-DB1C-4F9D-8F21 -90D2D22EA271-step-1.MOV"。

我怎样才能得到这个?

请帮助我。

谢谢

 @IBAction func btnDeleteVM(_ sender: Any) {

documentsUrl =  FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
print(documentsUrl)

            do {
                let fileURLs = try FileManager.default.contentsOfDirectory(at: documentsUrl,
                                                                           includingPropertiesForKeys: nil,
                                                                           options: [.skipsSubdirectoryDescendants])
                print(fileURLs)
            } catch  {
              print("Error")
          }

}

swift url
1个回答
0
投票

对我来说,

absoluteURL
不起作用,但起作用的是
resolvingSymlinksInPath()
,如
url.resolvingSymlinksInPath()

© www.soinside.com 2019 - 2024. All rights reserved.