C# DirectoryInfo的GetFiles提取多种文件

发布时间:2017-09-29编辑:佚名阅读(2737)

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 提取多种文件


鼓掌

0

正能量

0

1

呵呵

0


评论区