C#编程实用技巧:轻松实现对文件的操作
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+|þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+|和Java一样,C#提供的类库能够轻松实现对文件的操作。下面就给出代码示例,大家可以参考一下。
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+|þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| C#写入读出文本文件
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| string fileName
=@cI.txt;
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| StreamReader sr = new StreamReader(fileName); string str=sr.ReadLine (); sr.close();
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| StreamWriterrw=File.CreateText(Server.MapPath(.)+myText.txt);
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| rw.WriteLine(写入);
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| rw.WriteLine(abc);
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| rw.WriteLine(.NET笔记);
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| rw.Flush();
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| rw.Close();
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| 打开文本文件
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| StreamReadersr=File.OpenText(Server.MapPath(.)+myText.txt);
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| StringBuilderoutput=newStringBuilder();
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| stringrl;
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| while((rl=sr.ReadLine())!=null)
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| ...{
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| output.Append(rl+);
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| }
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| lblFile.Text=output.ToString();
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| sr.Close();
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| C#追加文件
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| StreamWritersw=File.AppendText(Server.MapPath(.)+myText.txt);
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| sw.WriteLine(追逐理想);
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| sw.WriteLine(kzlll);
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| sw.WriteLine(.NET笔记);
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| sw.Flush();
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| sw.Close();
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| C#拷贝文件
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| stringOrignFile,NewFile;
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| OrignFile=Server.MapPath(.)+myText.txt;
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| NewFile=Server.MapPath(.)+myTextCopy.txt;
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| File.Copy(OrignFile,NewFile,true);
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| C#删除文件
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| stringdelFile=Server.MapPath(.)+myTextCopy.txt;
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| File.Delete(delFile);
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| C#移动文件
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| stringOrignFile,NewFile;
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| OrignFile=Server.MapPath(.)+myText.txt;
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| NewFile=Server.MapPath(.)+myTextCopy.txt;
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| File.Move(OrignFile,NewFile);
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| C#创建目录
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| 创建目录csixAge
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| DirectoryInfod=Directory.CreateDirectory(csixAge);
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| d1指向csixAgesixAge1
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| DirectoryInfod1=d.CreateSubdirectory(sixAge1);
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| d2指向csixAgesixAge1sixAge1_1
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| DirectoryInfod2=d1.CreateSubdirectory(sixAge1_1);
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| 将当前目录设为csixAge
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| Directory.SetCurrentDirectory(csixAge);
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| 创建目录csixAgesixAge2
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| Directory.CreateDirectory(sixAge2);
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| 创建目录csixAgesixAge2sixAge2_1
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+| Directory.CreateDirectory(sixAge2sixAge2_1);
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+|þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+|但是,在对txt文件读的操作中貌似没问题。因为代码能实现文件的读操作,但是所读txt文件包含中文的时候就以乱码显示。查了半天资料,看似复杂的问题其实很简单就能解决,稍微改动一下即可:
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+|þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+|StreamReader sr = new StreamReader(fileName,Encoding.GetEncoding(gb2312));
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+|þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+|
资料引用:更多详细þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+|
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+|
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+|
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+|
þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+|
时代互联|域名注册|虚拟主机|主机|企业邮箱|服务器租用|中文域名注册|VPS主机|þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+|
时代互联是中国顶级域名注册商,是中国首批经ICANN和CNNIC认证的域名注册商,也是中国专业的虚拟主机和服务器租用托管服务提供商,多年专注于域名注册,虚拟主机,VPS主机,企业邮箱,服务器租用,企业短信平台,网站建设等网络服务。 þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+|
http://www.now.cn/þ
×Ks}LTâ bbs.szblogs.comâ´eëõ{+|