问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

GetFiles()怎样读取多种格式文件?

发布网友 发布时间:2022-04-27 12:29

我来回答

3个回答

热心网友 时间:2023-09-19 18:22

  由于 getfiles() 一次只能获到一种类型的文件,所以只能先获取到指定目录下的所有文件,再循环判断每个文件是否是要获

取的文件;假如获取指定目录下的所有视频文件,实现代码如下:
  /// <summary>
  /// C#获取指定目录下多种指定类型文件
  /// </summary>
  /// <param name="filePath">路径</param>
  private void GetVideoFiles(string filePath)
  {
    DirectoryInfo di = new DirectoryInfo(filePath);
    FileInfo[] afi = di.GetFiles("*.*");
    string fileName;
    IList<string> list = new List<string>();
  for (int i = 0; i < afi.Length; i++)
    {
      fileName = afi[i].Name.ToLower();
      if (fileName.EndsWith(".rmvb") || fileName.EndsWith(".rm") || fileName.EndsWith(".avi") ||

fileName.EndsWith(".mp4"))
      {
        list.Add(fileName);
      }
    }
  }
  如果不同类型的文件要求不同的操作,把并列的条件改 if(){} else if(){} 或 switch 语句即可。
  调用方法:GetVideoFiles(@"G:\xq\test");

热心网友 时间:2023-09-19 18:22

读取图片不用那么麻烦
Image a=Image.FromFile(@"C:\a.jpg");
可以结合OpenFileDialog,和imaglist使用
简单方便快捷

热心网友 时间:2023-09-19 18:23

string[] ext={"png","jpg","bmp"};
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(fileName);
System.IO.FileInfo[] fimore = di.GetFiles("*.jpg");
foreach (System.IO.FileInfo fi in fimore)
{
foreach(string ex in ext)
{
if (ex == fi.Extension.ToLower())
{
alist.Add(fi.Name);
max++;
}
}
}
ShowPic(alist[0].ToString());
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
篮球里假摔算不算犯规 月球和地球上的时间一样吗 网线插入路由器亮绿灯,马上又亮红灯 为什么华为路由器有时绿灯一直闪? 急求助 孩子在读高二 每晚失眠 有什么好办法快解决吗 急急急!!!_百度... 从高二开始失眠,已经9年了。那一晚没睡着,以后一直是浅度睡眠,白天精神... 睡眠太浅要怎么办啊? 我高二,每天睡眠时间很少,上课老想睡觉,如果上课中想睡觉可以吃点什么不... 儿子高三了晚上睡眠不深 怎么办啊 很担心因为睡眠不好影响学习_百度知 ... 房产纠纷确权借名买房 吃柿子会发胖么? 亻你好请问吃树上的柿子会不会发胖? 冻柿子会发胖吗 减肥期间吃柿子会发胖吗? 吃柿子发胖么 怎样用ps做印章? 如何用蔬菜制作印章 如何利用Word2007制作印章 请教高手,如何用PS做印章效果 怎么自制简易印章 纸 如何制作属于自己的印章 谁能告诉我怎么制作印章,谢谢 如何自制姓名印章? 高2历史知识重点总结 如何做自己的印章 在word怎么做印章 三月三、九月九、年三十、出马仙家供什么供品 出马仙出马后怎么总害怕呢 出马人要知道供奉仙家要注意什么 请问出马仙的人都有什么反应啊 GetFiles()函数返回的功能是? c# GetFiles()出错,这怎么处理呢 C#中,使用 DirectoryInfo 的 GetFiles 提取文件,如何提取多种文件 c#使用DirectoryInfo类的GetFiles方法 C# GetFiles 返回列表默认排序与操作系统不一致 怎么获得所有图片格式的文件?GetFiles C# Directory.GetFiles()查询回收站文件夹时会报错,怎么解决呢? Directory.GetFiles访问权限 关于读书的现代诗歌 c#如何获取某目录下的几种格式的图片文件。Directory.GetFiles 关于好好读书的诗句 c#获取目录里多种格式文件名,要连子目录里的文件也获取,Directory.GetFiles该怎么写? 你读过哪些难忘的书或者诗歌? c#中Directory.GetFiles拿不到文件名 C#中如何用Directory.getfiles来获得指定文件名以及指定后缀的文件 关于读书乐的诗歌 c#的System.IO.Directory.GetFiles方法(新手) C# DirectoryInfo GetFiles函数调用之后内存居高不下 找一首冰心的诗 C# Directory.Getfiles()的参数是什么。 我就要 当前目录下 001文件夹,这个路径怎么写