C# GetFiles
2024-08-24 07:20:40
var path = AppDomain.CurrentDomain.BaseDirectory + "Images\\Rooms\\";
// string[] patterns = new[] { "*.jpg", "*.jpeg", "*.jpe", "*.jif", "*.jfif", "*.jfi", "*.webp", "*.gif", "*.png", "*.apng", "*.bmp", "*.dib", "*.tiff", "*.tif", "*.svg", "*.svgz", "*.ico", "*.xbm" };
string[] patterns = new[] { "*.jpg", "*.png" };
string[] files = patterns.SelectMany(pattern => Directory.GetFiles(path, pattern, SearchOption.TopDirectoryOnly)).Distinct().ToArray(); // For.NET 4.0 +
var files1 = Directory.EnumerateFiles(path, "*.*", SearchOption.AllDirectories).Where(s => s.EndsWith(".png") || s.EndsWith(".jpg")); // For 2.0,
var files2 = Directory.GetFiles(path, "*.*", SearchOption.AllDirectories).Where(s => s.EndsWith(".png") || s.EndsWith(".jpg")); //不支持多种类型同时获取
FileInfo[] fileInfos = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory + "Images\\Rooms\\").GetFiles("*.jpg");
最新文章
- (转)Doxygen文档生成工具
- Mysql中的各种timeout
- EasyUI DateBox 按钮自定义添加功能
- 问题:LVM lvextend增加空间后,df查看还是原来空间
- 临时2级页表的初始化过程 head_32.S 相关代码解释
- oracle中的隐式提交(auto commit)
- Oracle自动备份数据
- Proxmox VE登陆的时候提示没有有效的订阅You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options.
- Promise的两种处理异步的方式
- spring cloud_1_mm_eureka2 eureka集群
- ABAP 7.50 新特性 – Open SQL中的宿主表达式和其它表达式
- Java 中声明和语句
- vue-5-列表渲染
- 20155312 实验一《Java开发环境的熟悉》实验报告
- R语言学习 第三篇:数据框
- 【BZOJ1017】[JSOI2008]魔兽地图(动态规划)
- 25个非常实用的jQuery/CSS3应用组件
- ExtJs xtype一览
- css3实现渐变
- 关于CString总结