我从此站点获得帮助,将对象中的数据写入制表符分隔的文本文件中。它很棒。问题是它在文件的末尾添加了一个额外的空行。因此,拾取文件的过程失败。如果有办法阻止代码添加额外的行,请告诉我。以下是代码:
private void WriteFile<T>(string filePath, IEnumerable<T> objectlist, string userName, string password)
{
bool createHeader = false;
if (!File.Exists(filePath))
{
using (File.Create(filePath)) ;
createHeader = true;
}
string data = ToCsv<T>("\t", objectlist, createHeader);
var file = new StreamWriter(filePath, true);
file.WriteLine(data);
file.Close();
}
答案 0 :(得分:9)
尝试使用file.Write
代替file.WriteLine
。