C#,扫描硬盘文件

来源:百度知道 编辑:UC知道 时间:2024/06/06 12:37:48
C#窗体设计,想实现扫描磁盘指定位置文件,如何实现?
例如扫描D盘内所有的TXT文件
不要给我百度一下然后给我答案,百度、CSDN、WSDN我都找了,找不到满意的答案才自己开问题的,最好有详细的解答!!!!!!!!!!!!!!!!!!

/// <summary>
/// 递归搜索某一目录下的所有指定扩展名的文件,调用实例:ListFiles(new DirectoryInfo("C:\\"), "txt", textBox1);
/// </summary>
/// <param name="info">目录路径</param>
/// <param name="Ext">指定扩展名</param>
/// <param name="obj">用于显示的文本框</param>
public static void ListFiles(FileSystemInfo info, string Ext, TextBox obj)
{
if (!info.Exists) return;

DirectoryInfo dir = info as DirectoryInfo;
//不是目录
if (dir == null) return;
try
{

FileSystemInfo[] files = dir.GetFileSystemInfos();
for (int i = 0; i < files.Length; i++)
{
FileInfo file = files[i] as FileInfo;
//是文件