当使用如下所示时,StreamWriter或StreamReader是否会自动创建文件?
StreamWriter write = new StreamWriter("foo");
答案 0 :(得分:2)
是的,如果文件不存在,它会根据the documentation for this constructor创建文件:
path参数可以是文件名,包括Universal上的文件 命名大会(UNC)的份额。如果文件存在,则会被覆盖; 否则,将创建一个新文件。
答案 1 :(得分:2)
某些形式的构造函数可以覆盖,追加或创建新文件。请阅读http://msdn.microsoft.com/en-us/library/system.io.streamwriter.aspx了解详情。