在Swift 5中,可以使用以下步骤将新行写入Documents目录中的CSV文件:
guard let documentsDirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first else {
// 处理获取路径失败的情况
return
}
let fileURL = documentsDirectory.appendingPathComponent("data.csv")
let newRow = "Value1,Value2,Value3"
do {
let fileHandle = try FileHandle(forWritingTo: fileURL)
fileHandle.seekToEndOfFile()
fileHandle.write(newRow.data(using: .utf8)!)
fileHandle.closeFile()
} catch {
// 处理写入失败的情况
}
完整的代码示例:
guard let documentsDirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first else {
// 处理获取路径失败的情况
return
}
let fileURL = documentsDirectory.appendingPathComponent("data.csv")
let newRow = "Value1,Value2,Value3"
do {
let fileHandle = try FileHandle(forWritingTo: fileURL)
fileHandle.seekToEndOfFile()
fileHandle.write(newRow.data(using: .utf8)!)
fileHandle.closeFile()
} catch {
// 处理写入失败的情况
}
这样就可以将新行写入Swift 5中的Documents目录中的CSV文件了。请注意,这只是一个基本示例,实际应用中可能需要进行错误处理、文件存在性检查等其他操作。
领取专属 10元无门槛券
手把手带您无忧上云