列出 xCode 组中的所有文件 URL
list all file URLs in xCode Group
我的 Xcode 目录中有一个名为“pdfs”的黄色文件夹“Group”。我需要列出文件夹中的所有文件 URL PDF 才能在我的视图中列出它。
func listDir(dir: String) {
// Create a FileManager instance
let fileManager = FileManager.default
let documentsURL = fileManager.urls(for: .documentDirectory,
in:.userDomainMask)[0].appendingPathComponent(dir)
do {
let fileUrls = try fileManager.contentsOfDirectory(at:documentsURL, includingPropertiesForKeys: nil)
// process files
print(fileUrls)
} catch {
print("Error while enumerating files \(documentsURL.path): \(error.localizedDescription)")
}
我有这个错误
枚举文件时出错/Users/user/Library/Developer/CoreSimulator/Devices/EF0F4EB3-CFB0-42F0-B7F5-B36034508BA2/data/Containers/Data/Application/08019A23-FDD9-4FF8-AC1F-2C13CE293BA5/Documents/pdfs: 无法打开文件“pdfs”,因为没有这样的文件。
这是
的解决方案
确保将蓝色文件夹添加到您的代码项目中
和代码
func listDir(dir: String) -> [URL]? {
let fileManager = FileManager.default
let documentsURL = Bundle.main.resourceURL!.appendingPathComponent(dir)
var fileUrls:[URL]?
do {
fileUrls = try fileManager.contentsOfDirectory(at:documentsURL, includingPropertiesForKeys: nil)
return fileUrls
} catch {
print("Error while enumerating files \(documentsURL.path): \(error.localizedDescription)")
return nil
}
}
我的 Xcode 目录中有一个名为“pdfs”的黄色文件夹“Group”。我需要列出文件夹中的所有文件 URL PDF 才能在我的视图中列出它。
func listDir(dir: String) {
// Create a FileManager instance
let fileManager = FileManager.default
let documentsURL = fileManager.urls(for: .documentDirectory,
in:.userDomainMask)[0].appendingPathComponent(dir)
do {
let fileUrls = try fileManager.contentsOfDirectory(at:documentsURL, includingPropertiesForKeys: nil)
// process files
print(fileUrls)
} catch {
print("Error while enumerating files \(documentsURL.path): \(error.localizedDescription)")
}
我有这个错误
枚举文件时出错/Users/user/Library/Developer/CoreSimulator/Devices/EF0F4EB3-CFB0-42F0-B7F5-B36034508BA2/data/Containers/Data/Application/08019A23-FDD9-4FF8-AC1F-2C13CE293BA5/Documents/pdfs: 无法打开文件“pdfs”,因为没有这样的文件。
这是
确保将蓝色文件夹添加到您的代码项目中
和代码
func listDir(dir: String) -> [URL]? {
let fileManager = FileManager.default
let documentsURL = Bundle.main.resourceURL!.appendingPathComponent(dir)
var fileUrls:[URL]?
do {
fileUrls = try fileManager.contentsOfDirectory(at:documentsURL, includingPropertiesForKeys: nil)
return fileUrls
} catch {
print("Error while enumerating files \(documentsURL.path): \(error.localizedDescription)")
return nil
}
}