我使用以下快速代码在ios应用中创建了一个文件。
let localFileName = String("file.rtf")
let text = String(“file contents”)
if let dir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first {
let fileURL = dir.appendingPathComponent(localFileName)
do {
try text.write(to: fileURL, atomically: false, encoding: .utf8)
}
catch {}
do {
let text2 = try String(contentsOf: fileURL, encoding: .utf8)
print("Read from file \(text2)")
}
catch {}
}
此代码有效,返回true,并且正在打印已创建文件的内容,表明已成功创建文件。 问题是在哪里可以找到创建的文件?该文件在哪里?无需代码即可在iPhone中找到该文件的位置?
答案 0 :(得分:0)
假设您要列出文档目录中的文件:
func listFiles() {
let fileManager = FileManager.default
let path = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0]
do {
guard let items = try fileManager.contents(atPath: path) else {
print("no files found")
return
}
for item in items {
print("File: \(item)")
}
}
catch {
print("error")
}
}