文件操作
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)