我从这个站点得到了帮助,可以将对象中的数据写入到制表符分隔的文本文件中。它工作得很好。问题是它在文件的末尾放了一个额外的空行。因此,拾取该文件的进程失败。请让我知道,如果有一种方法来阻止代码放置额外的行。代码如下:
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();
}发布于 2012-09-03 03:08:49
尝试使用file.Write而不是file.WriteLine。
https://stackoverflow.com/questions/12238894
复制相似问题