我正在尝试创建一个简单的应用程序来创建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")
}
发布于 2018-06-09 02:54:48
要写入文件,请执行以下操作:
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)
}
https://stackoverflow.com/questions/50765879
复制相似问题