= =居然还有这个问题,,,感觉自己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。