我需要创建 100 个文件,每个文件只包含 1 到 100 之间的数字。
我正在使用这段代码:
for (int i = 1; i <= 100; i++)
{
TextWriter tw = new StreamWriter(i.ToString(), true);
tw.WriteLine(i.ToString());
tw.Close();
}
它可以工作,但文件比预期的要大(3 个字节)。我(手动)创建了一个包含数字 1(数字)的文件,并将它(散列)与另一个进行比较……它们不一样! 但它们包含相同的字符串,在本例中为“1”。
最佳答案
我敢打赌 WriteLine 正在添加一个回车符,即 cr/lf。那将是两个额外的字节。如果您使用 Write,问题会消失吗?
关于c# - 如何创建没有标题的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22721196/