Directory 类用于典型操作,如复制、移动、重命名、创建和删除目录。也可将 Directory 类用于获取和设置与目录的创建、访问及写入操作相关的 DateTime 信息。 由于所有的 Directory 方法都是静态的,所以如果只想执行一个操作,那么使用 Directory 方法的效率比使用相应的 DirectoryInfo 实例方法可能更高。大多数 Directory 方法要求当前操作的目录的路径。
例
代码如下 | 复制代码 |
//1.---------文件夹创建、移动、删除--------- //创建文件夹 //2.---------文件创建、复制、移动、删除--------- //创建文件 //3.---------遍历文件夹中的文件和子文件夹并显示其属性--------- if(Directory.Exists(Server.MapPath("a"))) //所有子文件 //4.---------文件读写--------- if (File.Exists(Server.MapPath("a\a.txt"))) StreamReader streamreader = new StreamReader(Server.MapPath("a\a.txt")); |
最后分享一个目录操作类
代码如下 | 复制代码 |
/// <summary> /// 目录操作类 /// </summary> public class DirectoryHelper { public DirectoryHelper() { } /// <summary> /// <summary> /// <summary> /// <summary> DirectoryInfo info = Directory.CreateDirectory(directory); /// <summary> Directory.Delete(path, true/*保留子目录*/); //忽略子目录内容,有没有内容都删除 /// <summary> /// <summary> /// <summary> |