c#

位置:IT落伍者 >> c# >> 浏览文章

C#编程技巧:轻松实现对文件的操作


发布日期:2019年02月02日
 
C#编程技巧:轻松实现对文件的操作

和Java一样C#提供的类库能够轻松实现对文件的操作下面就给出代码示例大家可以参考一下

//C#写入/读出文本文件

string fileName =@c:Itxt;

StreamReader sr = new StreamReader(fileName); string str=srReadLine (); srclose();

StreamWriterrw=FileCreateText(ServerMapPath()+/myTexttxt);

rwWriteLine(写入);

rwWriteLine(abc);

rwWriteLine(NET笔记);

rwFlush();

rwClose();

//打开文本文件

StreamReadersr=FileOpenText(ServerMapPath()+/myTexttxt);

StringBuilderoutput=newStringBuilder();

stringrl;

while((rl=srReadLine())!=null)

{

outputAppend(rl+);

}

lblFileText=outputToString();

srClose();

//C#追加文件

StreamWritersw=FileAppendText(ServerMapPath()+/myTexttxt);

swWriteLine(追逐理想);

swWriteLine(kzlll);

swWriteLine(NET笔记);

swFlush();

swClose();

//C#拷贝文件

stringOrignFileNewFile;

OrignFile=ServerMapPath()+/myTexttxt;

NewFile=ServerMapPath()+/myTextCopytxt;

FileCopy(OrignFileNewFiletrue);

//C#删除文件

stringdelFile=ServerMapPath()+/myTextCopytxt;

FileDelete(delFile);

//C#移动文件

stringOrignFileNewFile;

OrignFile=ServerMapPath()+/myTexttxt;

NewFile=ServerMapPath()+/myTextCopytxt;

FileMove(OrignFileNewFile);

//C#创建目录

//创建目录c:sixAge

DirectoryInfod=DirectoryCreateDirectory(c:/sixAge);

//d指向c:sixAgesixAge

DirectoryInfod=dCreateSubdirectory(sixAge);

//d指向c:sixAgesixAgesixAge_

DirectoryInfod=dCreateSubdirectory(sixAge_);

//将当前目录设为c:sixAge

DirectorySetCurrentDirectory(c:/sixAge);

//创建目录c:sixAgesixAge

DirectoryCreateDirectory(sixAge);

//创建目录c:sixAgesixAgesixAge_

DirectoryCreateDirectory(sixAge/sixAge_);

但是在对txt文件读的操作中貌似没问题因为代码能实现文件的读操作但是所读txt文件包含中文的时候就以乱码显示查了半天资料看似复杂的问题其实很简单就能解决稍微改动一下即可

StreamReader sr = new StreamReader(fileNameEncodingGetEncoding(gb));

上一篇:C#中调用Windows API的技术要点

下一篇:.NETFramework版本命名与部署