I/O Directory类

时间:2021-10-05 18:38:20

Directory类


  Directory类位于System.IO 命名空间。Directory类提供了在目录和子目录中进行创建移动和列举操作的静态方法。此外,你还可以访问和操作各种各样的目录属性。

1.目录创建方法:public static DirectoryInfo CreateDirectory(string path);

  1. Directory.CreateDirectory(@"c:\tempuploads\NewDirectoty");

2.目录删除方法:public static void Delete(string path,bool recursive);

  1. Directory.Delete(@"c:\tempuploads\BackUp",true);

3.获取当前目录下的所有子目录名的方法:public static string[] GetDirectories(string path);

  1. string [] Directorys;
  2. Directorys = Directory. GetDirectories (@"c:\tempuploads");

4.获取当前目录下的所有文件名的方法:public static string[] GetFiles(string path);

  1. string [] Files;
  2. Files = Directory. GetFiles (@"c:\tempuploads");

5.判断目录是否存在方法:public static bool Exist(string path);

  1. if(File.Exists(@"c:\NewDirectory")) //判断目录是否存在
  2. {
  3. GetDirectory(); //获取子目录
  4. GetFile(); //获取文件
  5. MoveDirectory(); //移动目录
  6. DeleteDirectory(); //删除目录
  7. }
  8. else
  9. {
  10. MakeDirectory(); //生成目录
  11. SetDirectory(); //设置目录属性
  12. }