private void findRsmFile(string file)
{
DirectoryInfo drInfo = new DirectoryInfo(file);
//获取当前目录下所有以*.RSM结尾的文件,并添加至fileList
FileInfo[] fi = drInfo.GetFiles();
foreach (FileInfo f in fi)
{
if (f.Name.Contains("XCBM"))
{
if (f.Name.Contains("XCBM104"))
{
fileList.Add(f.Name);
FileList.Add(f.Name);
this.test_ListBox.Items.Add(f.Name);
}
else
{
Console.WriteLine($"非本客户端必须的文件,跳过,Name:{f.Name}");
}
}
else
{
fileList.Add(f.Name);
FileList.Add(f.Name);
this.test_ListBox.Items.Add(f.Name);
}
}
//获取当前目录下所有子文件夹
DirectoryInfo[] subDr = drInfo.GetDirectories();
//遍历所有子文件夹
foreach (DirectoryInfo subDir in drInfo.GetDirectories())
{
string subFile = subDir.FullName + @"";
//递归
findRsmFile(subFile);
}
}