我在Console App中成功地将数据写入csv文件(yay!).到目前为止,Streamwriter对我来说非常好.
using (StreamWriter writer = new StreamWriter(file, true))
{
writer.WriteLine(strToSave);
}
Run Code Online (Sandbox Code Playgroud)
此代码附加到现有文件,如果不存在,则先创建新文件然后写入.
我想要它做的是,如果文件不存在,创建文件,为csv列写一个标题行,然后正常写入数据.我怎样才能做到这一点?
谢谢.
您可以首先使用File.Exists()方法检查文件存在的天气.如果文件已经存在,则不需要编写标题,如果存在值false,则写标题(假设.csv变量中包含标题header),然后编写所需的文本.
bool exists = File.Exists(file);
using (StreamWriter writer = new StreamWriter(file, true))
{
if(!exists)
writer.WriteLine(header);
writer.WriteLine(strToSave);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2411 次 |
| 最近记录: |