c# - 如何创建没有标题的文件

标签 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(); 

}

它可以工作,但文件比预期的要大(3 个字节)。我(手动)创建了一个包含数字 1(数字)的文件,并将它(散列)与另一个进行比较……它们不一样! 但它们包含相同的字符串,在本例中为“1”。

最佳答案

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

关于c# - 如何创建没有标题的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22721196/

相关文章:

C# - 使用字符串生成器将 header 写入日志文件

c# - .Net 中的 key 锁

c# - 如何以高效的方式从 RenderTargetBitmap 创建媒体剪辑?

c# - 调用方法 DrawString 时字符显示为白框

c# - 是否有任何实用程序可以动态生成在运行时实现接口(interface)的对象?

python - 在 ZipFile 中保留文件属性

python 和回文

c# - 如何减少线程无限循环期间的处理器使用率?

bash在字符串后读取分割文件

python - 使用r+模式读写同一个文件