获取某个目录的所有.txt文件,及文件拷贝
- DirectoryInfo folder = new DirectoryInfo(absolutePath);
-
- foreach (FileInfo file in folder.GetFiles("*.txt"))
- {
- string fileName;
- fileName = file.FullName;
- fileName = file.Name;
- // 文件拷贝
- File.Copy(file.FullName, DestinationPath, true);
- }
获取某个目录下的所有文件目录:
- DirectoryInfo[] dirs = folder.GetDirectories();
删除文件夹及下面的所有文件:
- public static void DeleteFolder(string dir)
- {
- foreach (string d in Directory.GetFileSystemEntries(dir))
- {
- if (File.Exists(d))
- {
- FileInfo fi = new FileInfo(d);
- if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1)
- fi.Attributes = FileAttributes.Normal;
- File.Delete(d);//直接删除其中的文件
- }
- else
- DeleteFolder(d);//递归删除子文件夹
- }
- Directory.Delete(dir);//删除已空文件夹
- }
参考博客:
http://hi.baidu.com/niusoft/item/6921712109effcc8a5275aeb