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()