如何获取iPhone存储器的文件路径?

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

我正在做一个扫描仪应用程序,可以扫描图片并将其转换为PDF。我希望能够将其保存到“在我的iPhone上”,但我不知道该路径URL。这是我到目前为止的内容:

let data = pdfDocument.dataRepresentation()
            let documentsDirectoryURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
            let currentTimeStamp = String(Int(NSDate().timeIntervalSince1970))
            let docURL = documentsDirectoryURL.appendingPathComponent("Scan\(currentTimeStamp).pdf")

            do{
            try data?.write(to: docURL)
            }catch(let error)
            {
                print("error is \(error.localizedDescription)")
            }

但是,由于我不知道什么是“目录” URL,所以无法在手机上找到文件。如何获取PDF保存到iPhone存储?我的“在我的iPhone上”文件夹的URL是什么?

提前感谢。

ios swift xcode file url
1个回答
0
投票

为了检索文档目录中包含的文件的url,可以使用以下代码段。

guard let documentsDirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first else { return }

do {
    let directoryContents = try FileManager.default.contentsOfDirectory(at: documentsDirectory, includingPropertiesForKeys: nil, options: [])

    // Print the urls of the files contained in the documents directory
    print(directoryContents)
} catch {
    print("Could not search for urls of files in documents directory: \(error)")
}
© www.soinside.com 2019 - 2024. All rights reserved.