文件操作

File

Directory

System.io输入和输出流

DirectoryInfo用来模拟一个文件夹对象

FileInfo用来模拟一个文件对象

Path也是一个静态类

获取关于路径的一些列操作都用path

文件流,抽象类:

FileStream//文件流,MemoyStream(内存流)NetworkStream(网络流)

StreamWriter//快速写入文本文件

StreamReader//快速读出文本文件

GzipStream//压缩

 

 

Path类:对字符串进行操作:

String  path=@"c\xxx.txt";

Path=path.ChangeExtension(path,".avi")

这时候c盘下的.txt文件没有发生改变

注意:ChangeExtension()修改字符串中的后最,只是把字符串“c:\xxx.txt”中的后缀.txt改为.avi,并没有修改实际的文件的后缀。

 

 

Combine的用法:

String s1=@"c:\ab\abc\"

String s2=@"\hello.txt";

String full=s1+s2;

String ful=Path.Combine(s1,s2)

 

String  path="";找一个特别长的路径

Console.writeline(path.GetDirectoryName(path))

Console.writeline(path.GetFileNameWithoutExtension(path))

Console.writeline(path.GetExtension(path))

 

 

 

GetFullPath

Path.GetFullPath("hi.txt");

 

GetTempFIleName()获取临时目录

 

 

获取临时目录:

console.Writeline(Path.GetTempPath)

你可能感兴趣的:(文件操作)