2016-06-17 37 views

回答

3

这是如何使用streamwriter。

using (StreamWriter writetext = new StreamWriter("C:\\sample.txt", false)) 
{ 
    writetext.WriteLine("Header"); 
} 

using (StreamWriter writetext = new StreamWriter("C:\\sample.txt", true)) 
{ 
    foreach (var data in _data) 
    { 
     writetext.WriteLine("Sample"); 
    } 
} 

公告中的布尔StreamWriter类的第二个参数(true或false)

new StreamWriter("C:\\sample.txt", true) 

:附加在文件中是否存在

:如果存在覆盖文件

0

这是一个很长的答案,并举例即但是当我向我的数字助理写入命令时,这是我使用StreamWriter的方式。

StreamWriter sw; 
    StreamReader sr; 

然后在代码中你这样做

 Settings.Default.ShellC = @"C:\Users\" + userName + "\\Documents\\Alexis Custom Commands\\Shell Commands.txt"; 


     scpath = Settings.Default.ShellC; 



     if (!File.Exists(scpath)) 
     { sw = File.CreateText(scpath); sw.Write("My Documents"); sw.Close(); } 

文本框是ShellC设计名称。你会将它添加到你的属性中,然后在你的using语句中添加属性。那么,如果你想读他们回来,那么你会用

StreamReader  

,然后ference该文件作为

ArrayShellCommands = File.ReadAllLines(scpath);