发布时间:2017-09-29编辑:佚名阅读(2585)
DirectoryInfo的GetFiles() 一次只能传递一种格式的参数
/// <summary> /// C#获取一种指定类型文件 /// </summary> /// <param name="filePath">路径</param> private void GetFiles(string filePath) { DirectoryInfo di = new DirectoryInfo(filePath); FileInfo[] afi = di.GetFiles("*.dat"); }
如果要获取多种格式文件请使用以下方法:
/// <summary> /// C#获取指定目录下多种指定类型文件 /// </summary> /// <param name="filePath">路径</param> public List<string> GetVideoFiles(string filePath) { DirectoryInfo di = new DirectoryInfo(filePath); FileInfo[] files = di.GetFiles(); string fileName; List<string> list = new List<string>(); for (int i = 0; i < files.Length; i++) { fileName = files[i].Name.ToLower(); if (fileName.EndsWith(".gif") || fileName.EndsWith(".jpg")) { list.Add(fileName); } } return list; }
关键字: C# DirectoryInfo GetFiles 提取多种文件
下一篇:c#托盘
0人
0人
1人
0人