C#編程實(shí)用技巧:輕松實(shí)現(xiàn)對(duì)文件的操作
發(fā)布: 2010-7-29 09:18 | 作者: endy0627 | 來(lái)源: 洋溪資訊 槎溪信息
C#編程實(shí)用技巧:輕松實(shí)現(xiàn)對(duì)文件的操作
【在線(xiàn)QQ討論群800029900】
虛擬主機(jī)- 虛擬主機(jī)全國(guó)五強(qiáng),專(zhuān)業(yè)的虛擬主機(jī)服務(wù)提供商,ASP虛擬主..
時(shí)代網(wǎng)(時(shí)代互聯(lián))是中國(guó)首家JAVA虛擬主機(jī)提供商和ASP.NET虛擬主機(jī)服務(wù)提供商,全面支持JSP虛擬主機(jī),PHP虛擬主機(jī),ASP虛擬主機(jī),ASP.NET虛擬主機(jī),PERL虛擬主機(jī),JAVA 虛擬主機(jī).近50項(xiàng)全系列網(wǎng)站管理工具。機(jī)位于電信,網(wǎng)通,香港超級(jí)數(shù)據(jù)港,20G... www.now.cnvhost
和Java一樣,C#提供的類(lèi)庫(kù)能夠輕松實(shí)現(xiàn)對(duì)文件的操作。下面就給出代碼示例,大家可以參考一下。
C#寫(xiě)入讀出文本文件
string fileName [url=mailto:=@cI.txt]=@cI.txt[/url];
StreamReader sr = new StreamReader(fileName); string str=sr.ReadLine (); sr.close();
StreamWriterrw=File.CreateText(Server.MapPath(.)+myText.txt);
rw.WriteLine(寫(xiě)入);
rw.WriteLine(abc);
rw.WriteLine(.NET筆記);
rw.Flush();
rw.Close();
打開(kāi)文本文件
StreamReadersr=File.OpenText(Server.MapPath(.)+myText.txt);
StringBuilderoutput=newStringBuilder();
stringrl;
while((rl=sr.ReadLine())!=null)
...{
output.Append(rl+);
}
lblFile.Text=output.ToString();
sr.Close();
C#追加文件
StreamWritersw=File.AppendText(Server.MapPath(.)+myText.txt);
sw.WriteLine(追逐理想);
sw.WriteLine(kzlll);
sw.WriteLine(.NET筆記);
sw.Flush();
sw.Close();
C#拷貝文件
stringOrignFile,NewFile;
OrignFile=Server.MapPath(.)+myText.txt;
NewFile=Server.MapPath(.)+myTextCopy.txt;
File.Copy(OrignFile,NewFile,true);
C#刪除文件
stringdelFile=Server.MapPath(.)+myTextCopy.txt;
File.Delete(delFile);
C#移動(dòng)文件
stringOrignFile,NewFile;
OrignFile=Server.MapPath(.)+myText.txt;
NewFile=Server.MapPath(.)+myTextCopy.txt;
File.Move(OrignFile,NewFile);
C#創(chuàng)建目錄
創(chuàng)建目錄csixAge
DirectoryInfod=Directory.CreateDirectory(csixAge);
d1指向csixAgesixAge1
DirectoryInfod1=d.CreateSubdirectory(sixAge1);
d2指向csixAgesixAge1sixAge1_1
DirectoryInfod2=d1.CreateSubdirectory(sixAge1_1);
將當(dāng)前目錄設(shè)為csixAge
Directory.SetCurrentDirectory(csixAge);
創(chuàng)建目錄csixAgesixAge2
Directory.CreateDirectory(sixAge2);
創(chuàng)建目錄csixAgesixAge2sixAge2_1
Directory.CreateDirectory(sixAge2sixAge2_1);
但是,在對(duì)txt文件讀的操作中貌似沒(méi)問(wèn)題。因?yàn)榇a能實(shí)現(xiàn)文件的讀操作,但是所讀txt文件包含中文的時(shí)候就以亂碼顯示。查了半天資料,看似復(fù)雜的問(wèn)題其實(shí)很簡(jiǎn)單就能解決,稍微改動(dòng)一下即可:
StreamReader sr = new StreamReader(fileName,Encoding.GetEncoding(gb2312));
資料引用:http://www.now.cn
虛擬主機(jī)- 虛擬主機(jī)全國(guó)五強(qiáng),專(zhuān)業(yè)的虛擬主機(jī)服務(wù)提供商,ASP虛擬主..
時(shí)代網(wǎng)(時(shí)代互聯(lián))是中國(guó)首家JAVA虛擬主機(jī)提供商和ASP.NET虛擬主機(jī)服務(wù)提供商,全面支持JSP虛擬主機(jī),PHP虛擬主機(jī),ASP虛擬主機(jī),ASP.NET虛擬主機(jī),PERL虛擬主機(jī),JAVA 虛擬主機(jī).近50項(xiàng)全系列網(wǎng)站管理工具。機(jī)位于電信,網(wǎng)通,香港超級(jí)數(shù)據(jù)港,20G... http://www.now.cnvhost
在這里注冊(cè) 可以看到所有股市行情噢 注冊(cè)處