代码改变世界

C#文件及目录操作总结

2016-03-25 11:02  dream_flying  阅读(299)  评论(0编辑  收藏  举报

C# 中一切都是对象,对于文件操作,主要有两个静态类,分别是:File 和 Directory。

1. File  操作文件,静态类,对文件进行操作。拷贝、删除、剪切;
2. Directory  操作目录(文件夹),静态类。
3. DirectoryInfo 文件夹的类,用来描述一个文件夹对象(获取指定目录下的所有目录时返回一个DirectoryInfo数组) 
4. FileInfo 文件类,用来描述一个文件对象,获取指定目录的所有文件时,返回FileInfo数组;
5. Stream 文件流,抽象类。
       FileStream 文件流,MemoryStream、NetworkStream
       StreamReader  快速读取文本文件
       StreamWriter   快速写入文本文件
 
而对于文件路径的操作主要通过Path类来实现,其主要功能如下:
1. 修改字符串的后缀名,利用Path.ChangeExtensio(path,".avi");
2. 两个路径的合并,Path.Combine(s1,s2);
3. 获取路径的目录部分,分别为:Path.GetDirectoryName\  Path.GetFileName\ Path.GetFileNameWithoutExtension\Path.GetExtensiion\Path.GetFullPath
4. 获取临时目录: Path.GetTempPath()