【问题标题】:Details about StreamWriter关于 StreamWriter 的详细信息
【发布时间】:2012-03-19 06:27:24
【问题描述】:

StreamWriter 或 StreamReader 在使用时会自动创建文件吗?

   StreamWriter write = new StreamWriter("foo");

【问题讨论】:

  • StreamReaderStreamWriter 没有无参数构造函数。在提问之前检查你的示例至少编译是值得的。
  • 我输错了参数……无论如何,谢谢你的反对……哈哈

标签: c# winforms streamwriter


【解决方案1】:

是的,如果文件不存在,它会根据the documentation for this constructor 创建文件:

path参数可以是文件名,包括Universal上的文件 命名约定 (UNC) 共享。如果文件存在,则覆盖; 否则,将创建一个新文件。

【讨论】:

    【解决方案2】:

    某些形式的构造函数可以覆盖、追加或创建新文件是的。阅读http://msdn.microsoft.com/en-us/library/system.io.streamwriter.aspx了解更多详情。

    【讨论】: