Directory.GetFiles()获取多个类型格式的文件

摘要:
第一种(用通配符)1  string[]fileNameX=Directory.GetFiles(@"D:Sjdc","*.xls?

第一种(用通配符)

1   string[] fileNameX = Directory.GetFiles(@"D:Sjdc", "*.xls?");
2   Array array = Array.CreateInstance(typeof(string),fileNameX.Length);
3   fileNameX.CopyTo(array, 0);

第二种

1        string[] fileNameX = Directory.GetFiles(@"D:Sjdc", "*.*");
2             List<string> lists = new List<string>();
3             for (int i = 0; i < fileNameX.Length; i++)
4 {
5                 string fileNamei =fileNameX[i].ToLower();
6                 if (fileNamei.EndsWith(".xls") || fileNamei.EndsWith(".xlsx"))
7 {
8 lists.Add(fileNamei);
9 }
10 }
11             Array array = Array.CreateInstance(typeof(string), lists.Count);
12             lists.CopyTo((string[])array, 0);

第三种

1        var  files = Directory.GetFiles(@"D:Sjdc", "*.*", SearchOption.AllDirectories).Where(s => s.EndsWith(".XLSX") || s.EndsWith(".XLS"));
2            List<string> listFile = new List<string>();
3            foreach (string s infiles)
4 {
5 listFile.Add(s);
6            }

免责声明:文章转载自《Directory.GetFiles()获取多个类型格式的文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇用css控制table td内文字超出隐藏iOS开发——NSArray中的字符串排序下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

java读写大文件

java读写2G以上的大文件(推荐使用以下方法) 1 static String sourceFilePath = "H:\DataSource-ready\question.json" ; 2 static String distFilePath = "H:\DataSource-ready\separate\" ; 3...

MUD教程--巫师入门教程3

1. 指令格式为:edit <档名>,只加文件名,默认为当前目录,加here,表示编辑你当前所处的房间, 回车后即进入线上编辑系统。2. 如果这是一个已经有的档案,你可以使用 z 或 Z 来看档案。z表示一次显示20行,Z表示一次显示40行。为了编辑方便,最好在开始时用 n 表示每一行在开头处显示它的行数,再用一次 n 取消行数显示;3. 还有...

Javassist操作方法总结

CSDN参考Javassist tutorial 1、读取和输出字节码 ClassPool pool =ClassPool.getDefault(); //会从classpath中查询该类 CtClass cc = pool.get("test.Rectangle"); //设置.Rectangle的父类 cc.setSuperclass(pool.g...

delphi类型转换 asci与char

ord(char) = asc chr(asc) = char inttohex(int,1) = hex (string)   使用AStr[i]取AStr:String中的第i个字符时需要注意的事项:这里i表示第i个字符,并不是通常的0表示第1个,i表示第i+1个。   二位的16进制转换为10进制: function HexToInt(hex :...

【C++】map容器的用法

检测map容器是否为空: 1 #include <iostream> 2 #include<map> 3 #include<string> 4 using namespace std; 5 int main() 6 { 7 //检测容器是否为空 8 map<string, strin...

用java调用oracle存储过程总结(转)

//1、call+包名+存储过程名(传入、传出值用?) String str="{call SMSBUSINESS.deleteZhZMember(?,?,?)}"; //2、建立连接 Connection conn=null; conn=DriverManager.getConnection(); //3、使用java.sql.*类 C...