如何创建没有标题的文件

use*_*957 2 c# file

我需要创建100个文件,每个文件只包含1到100之间的数字.
我是这样的代码:

for (int i = 1; i <= 100; i++)
{
     TextWriter tw = new StreamWriter(i.ToString(), true);

     tw.WriteLine(i.ToString());
     tw.Close(); 

}
Run Code Online (Sandbox Code Playgroud)

它工作但文件比预期的大(3个字节).我创建了一个包含数字1(数字)的文件(手动),并将其与另一个文件进行比较(哈希)......它们不一样!但它们包含相等的字符串,在本例中为"1".

Ros*_*ush 8

我敢打赌,WriteLine正在添加一个cr/lf的回车.这将是两个额外的字节.如果使用Write,问题会消失吗?

  • 无需下注,这正是原因所在. (2认同)