gpt4 book ai didi

ios - Swift:创建后如何访问临时目录(NSTemporaryDirectory())中的CSV文件?

转载 作者:行者123 更新时间:2023-11-30 11:25:40 26 4
gpt4 key购买 nike

我正在尝试创建一个简单的应用程序,该应用程序创建 csv 文件并将其保存在临时目录中。它似乎有效,但我在哪里或如何访问该文件?

下面是我用来创建 csv 文件的示例代码:

// CSV file creating
func creatCSV() -> Void {
let fileName = "Example.csv"
let path = NSURL(fileURLWithPath: NSTemporaryDirectory()).appendingPathComponent(fileName)
let csvText = "Time,Date,Heartrate(BPM)\n"

do {
try csvText.write(to: path!, atomically: true, encoding: String.Encoding.utf8)
} catch {
print("Failed to create file")
print("\(error)")
}
print(path ?? "not found")
}

最佳答案

写入文件:

func createCSV() -> String? {
let fileName = "Example.csv"
let tempDir = NSTemporaryDirectory()
let fileURL = URL(fileURLWithPath: tempDir, isDirectory: true).appendingPathComponent(fileName)

let csvText = "Time,Date,Heartrate(BPM)\n"

do {
try csvText.write(to: fileURL, atomically: true, encoding: .utf8)
return fileURL.path
} catch {
print("Failed to create file: \(error)")
return nil
}

}

从文件中读取:

func readCSV(path:String) throws {
let text = try String(contentsOfFile: path)
print("I read the following from the file: \(text)")
}

同时使用的示例:

if let path = createCSV() {
print("Path was \(path)")
try readCSV(path: path)
}

关于ios - Swift:创建后如何访问临时目录(NSTemporaryDirectory())中的CSV文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50765879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com