问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

c#如何获取某目录下的几种格式的图片文件。Directory.GetFiles

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

我来回答

5个回答

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

string []pic=Directory.GetFiles(dir).Where(x=>x.EndsWith(".jpg",StringComparison.OrdinalIgnoreCase)|x.EndsWith(".bmp",StringComparison.OrdinalIgnoreCase)).ToArray();

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

楼下方法试试吧,一般图片还是放在一个文件夹里比较好,比如image文件夹,想获取所有文件全路径直接string dir=@"C:\3 \image";
string []pic=Directory.GetFiles(dir, "*.*")追问这样用起来和现实不太符合吧。一般人电脑文件夹里不可能全是图片吧,假如浏览到的文件夹里有其它非图片文件,那就报错了。

追答using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace 百度知道
{
    class Program
    {
        static void Main(string[] args)
        {
            string dir = @"C:\Users\ling\Desktop\1";
            string[] pic = Directory.GetFiles(dir, "*.*");
           // string[] pic1= Directory.GetFiles(dir,"*.jpg||*.bmp||*.png");
            for (int i = 0; i < pic.Length; i++)
            {
                string ext = pic[i].Substring(pic[i].LastIndexOf(".") + 1);//拿扩展名
                if (ext == "jpg" || ext=="png" ||ext== "bmp")
                { 
                
                   //执行你要的代码,比如picturebox里加图片

                }
            }
        }
    }
}

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

我也来写一种,虽然不是最优,但看上去也精简,和题主熟悉的方式也相近。

        static void Main(string[] args)
        {
            string dir = @"D:\";
            string[] pics = Directory.GetFiles(dir, "*.jpg")
                .Union(Directory.GetFiles(dir, "*.png")).ToArray();
            foreach (string s in pics)
                Console.WriteLine(s);
            Console.ReadLine();
        }

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

"*.jpg||*.png||*.bmp"追问不行,报错说路径有非法字符。
是不是应该获取全部文件,然后过滤选择所需要的?该怎么写呢

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

string[] pic = Directory.GetFiles(dir).Where(s => { return s.EndsWith(".jpg") || s.EndsWith(".bmp") || s.EndsWith(".png"); }).ToArray();
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
伦敦奥运会入场式各个国家和地区的先后顺序 参加奥运会入场式的前后顺序 神马是费用性斜视?没听说过,斜视不就是斗鸡眼么 小儿斜视原因 为了不出现重影,右眼会被推到外斜视眼位,称为“废用性斜视” 在八岁时玩鞭炮炸伤左眼,而形成左眼斜视,现在能治好吗 ...后左眼斜视外斜 左眼下半部有光感 视觉模糊 请问左手术的话 能恢复... 两眼视力差距大会怎么样 关于耳洞的小问题~有经验的和懂行的进~ 急~~~耳洞发炎了怎么办? 关于读书的现代诗歌 Directory.GetFiles访问权限 C# Directory.GetFiles()查询回收站文件夹时会报错,怎么解决呢? 怎么获得所有图片格式的文件?GetFiles C# GetFiles 返回列表默认排序与操作系统不一致 c#使用DirectoryInfo类的GetFiles方法 C#中,使用 DirectoryInfo 的 GetFiles 提取文件,如何提取多种文件 c# GetFiles()出错,这怎么处理呢 GetFiles()函数返回的功能是? GetFiles()怎样读取多种格式文件? 吃柿子会发胖么? 亻你好请问吃树上的柿子会不会发胖? 冻柿子会发胖吗 减肥期间吃柿子会发胖吗? 吃柿子发胖么 怎样用ps做印章? 如何用蔬菜制作印章 如何利用Word2007制作印章 请教高手,如何用PS做印章效果 怎么自制简易印章 纸 关于好好读书的诗句 c#获取目录里多种格式文件名,要连子目录里的文件也获取,Directory.GetFiles该怎么写? 你读过哪些难忘的书或者诗歌? c#中Directory.GetFiles拿不到文件名 C#中如何用Directory.getfiles来获得指定文件名以及指定后缀的文件 关于读书乐的诗歌 c#的System.IO.Directory.GetFiles方法(新手) C# DirectoryInfo GetFiles函数调用之后内存居高不下 找一首冰心的诗 C# Directory.Getfiles()的参数是什么。 我就要 当前目录下 001文件夹,这个路径怎么写 书的诗歌有什么 c# string[] str = Directory.GetFiles(@&quot;Image&quot;);这句话为什么取到的是debug下image里的内容 初一语文书忘带回家,问下后面古诗的前3首 请问,一首诗 求4首现代诗 诗句“老来多健忘,唯不忘相思”出自哪位诗人? 字数少的古诗要30首 每迷读书忘渴饥,是谁人诗句 VB.ENT中的shell和 My.Computer.FileSystem.GetFiles怎么用 我要《诗歌竞赛读本》中的十首必备古诗
  • 焦点

最新推荐

猜你喜欢

热门推荐