c#的directory使用小结

= =居然还有这个问题,,,感觉自己c#白学了。。。

搜索当前路径下所有指定类型文件路径

警告:"*.*",,一定要注意这个地方,千万不要多什么空格之类的,特别是vs喜欢自己生成空格

    var files = System.IO.Directory.GetFiles(path1.First(), "*.*", SearchOption.TopDirectoryOnly).Where(s => s.EndsWith(".jpg") || s.EndsWith(".gif") || s.EndsWith(".bmp") || s.EndsWith(".png"));//path1.First()文件路径

SearchOption有两种模式,已终止搜索当前目录,一中搜索当前目录和子目录。

        

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

2.目录属性设置方法:NewDirInfo.Atttributes = FileAttributes.ReadOnly|FileAttributes.Hidden;

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

4.目录移动方法:public static void Move(string sourceDirName,string destDirName);

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

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

7.判断目录是否存在方法:Directory.Exist

 public static bool Exists

 (

    string path;

 );


注意:

路径有3种方式,当前目录下的相对路径、当前工作盘的相对路径、绝对路径。以C:\Tmp\Book为例(假定当前工作目录为C:\Tmp)。“Book”,“\Tmp\Book”,“C:\Tmp\Book”都表示C:\Tmp\Book。

 

猜你喜欢

转载自blog.csdn.net/weixin_36179862/article/details/80343976
今日推荐