如何解决使用 Swift Playgrounds 从用户路径读取文件
我已使用 iPad 将文件下载到用户下载文件夹中,而不是 Playground [脚注] 的资源包中。
有没有办法使用 Playground 阅读它?我尝试了很多不同的东西,但似乎没有任何东西可以访问该文件。
以下是对我不起作用的示例:
// Playground to analyze my finances downloaded from my bank
import SwiftUI;
import Foundation;
// Read in transactions
var filename = "filename.txt"
do {
print("Letting dir")
let dir = try! FileManager.default.url(for: .downloadsDirectory,in: .userDomainMask,appropriateFor: nil,create: false);
print("Dir set,appending file")
var fileurl = dir.appendingPathComponent(filename)
print("Letting contents of file \( fileurl )");
let contents = try String(contentsOf: fileurl,encoding: .utf8)
// Process Transactions
print(contents)
// display results
}
catch {
print("Error opening file: \( error )")
}
我认为问题在于它访问的是资源包的下载文件夹,而不是系统包,但我不知道如何解决这个问题,或者是否可以完成。
感谢您的帮助。这令人难以置信地令人沮丧,这是我项目的第一步。
大卫
[footnote] 我什至不知道如何访问资源包 - GUI 允许我做的只是编辑 Playground 代码。而且我了解资源路径经常更改,因此无论如何这似乎都不是正确的做法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。