2023年12月7日发(作者:)

c#获取路径文件中的多种文件格式的文件

在利用c#开发过程中遇到想要获取某个文件路径的问题,如想获取一个文件夹的所有.mdb的文件则,可以使用如下方法:

1 public static List GetAllMdbFiles(string mdbPath)

2 {

3 if(!(mdbPath))

4 return null;

5 List mdbList = new List();

6 string[] list=es(mdbPath,"*.mdb",ectories);

7 if ( == 0 || list == null)

8 return null;

9 for (int i = 0; i < ; i++)

10 {

11 (list[i]);

12 }

13 return mdbList;

14 }

private ArrayList GetFiles(string sPath, string[] sPt) //sPath是路径,sPt是文件后缀的数组

{

DirectoryInfo dir = new DirectoryInfo(sPath);

ArrayList Files = new ArrayList();

FileInfo[] tmp;

foreach (string s in sPt)

{

tmp = es(s);

foreach (FileInfo fi in tmp)

{

(fi);

}

}

return Files;

}

受此启发简单改善下开始的源代码

1 public static List GetAllMdbFiles(string mdbPath,string[]spt)

2 {

3 if(!(mdbPath))

4 return null;

5 List mdbList = new List();

6 foreach(string s in spt)

7 {

8 string[] list=es(mdbPath,s,ectories);

9 if ( == 0 || list == null)

10 continue;

11 for (int i = 0; i < ; i++)

12 {

13 (list[i]);

14 }

15 }16 return mdbList;

17 }