您的位置:首页 > 编程语言 > C#

C#获取文件夹文件列表

2010-08-19 10:15 169 查看
/// <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);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: