/// <summary>
/// 获取所有文件列表
/// </summary>
/// <param name="info"></param>
public void GetAllFiles(ref ArrayList fileinfo_list, string search_path)
{
if (search_path == null || search_path == "")
return;
try
{
DirectoryInfo dir = new DirectoryInfo(search_path);
//不是目录
if (dir == null) return;
FileSystemInfo[] files = dir.GetFileSystemInfos();
for (int i = 0; i < files.Length; i++)
{
FileInfo file = files[i] as FileInfo;
//是文件
if (file != null)
{
if (file.FullName.Substring(file.FullName.LastIndexOf(".")).ToUpper() == ".TXT")
{
ClassMyFileInfo myfileinfo = new ClassMyFileInfo(ref file);
fileinfo_list.Add(myfileinfo);
}
}
//对于子目录
else
{
dir = files[i] as DirectoryInfo;
if (dir != null)
{
GetAllFiles(ref fileinfo_list, dir.FullName);
}
}
}
}
catch (System.Exception err)
{
MRLogging.Logger.Log.InfoFormat("GetAllFiles failed: {0}", err.Message);
}
}
C#获取文件夹文件列表
最新推荐文章于 2023-09-27 09:59:00 发布