下面的“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")
}
}
对我来说,
absoluteURL
不起作用,但起作用的是resolvingSymlinksInPath()
,如url.resolvingSymlinksInPath()