public List<string> GetFiles(string strBaseDir) { List<string> list = new List<string>(); DirectoryInfo di = new DirectoryInfo(strBaseDir);//获得目录信息 DirectoryInfo[] diA = di.GetDirectories();//获得该目录下的所有子目录 FileInfo[] fiA = di.GetFiles();//获得该目录下的所有文件 //将文件存入al数组 for (int j = 0; j < fiA.Length; j++) { if (fiA[j].FullName.ToLower().IndexOf(".xml") > 0) { list.Add(fiA[j].FullName); } } return list; }
try:List<string> list = new List<string>(); foreach(string s in System.IO.Directory.GetFiles("C:\\config")) if(System.IO.Path.GetExtension(s).ToLower() == ".xml") list.Add(s);
List<string> list = new List<string>();List<string> list = new List<string>(); 这个已经定义好了数组吗?
DirectoryInfo dif = new DirectoryInfo("d://config"); FileInfo[] arrPath=dif.GetFiles("*.xml"); for (int i = 0; i < arrPath.Length; i++) { MessageBox.Show(arrPath[i].Name); }
{
List<string> list = new List<string>();
DirectoryInfo di = new DirectoryInfo(strBaseDir);//获得目录信息
DirectoryInfo[] diA = di.GetDirectories();//获得该目录下的所有子目录
FileInfo[] fiA = di.GetFiles();//获得该目录下的所有文件 //将文件存入al数组
for (int j = 0; j < fiA.Length; j++)
{
if (fiA[j].FullName.ToLower().IndexOf(".xml") > 0)
{
list.Add(fiA[j].FullName);
}
}
return list;
}
foreach(string s in System.IO.Directory.GetFiles("C:\\config"))
if(System.IO.Path.GetExtension(s).ToLower() == ".xml")
list.Add(s);
这个已经定义好了数组吗?
FileInfo[] arrPath=dif.GetFiles("*.xml");
for (int i = 0; i < arrPath.Length; i++)
{
MessageBox.Show(arrPath[i].Name);
}
string [] _XmlFileList=System.IO.Directory.GetFiles
(@"c:\config","*.xml",System.IO.SearchOption.ALLDirectories);
觉得不错。