C#递归查找目录下的所有子文件

/// <summary>
/// 查找目录下的所有子文件
/// </summary>
/// <param name="dir">目录</param>
public static void getDirFiles(string dir)
{
    DirectoryInfo d = new DirectoryInfo(dir);
    FileSystemInfo[] fsinfos = d.GetFileSystemInfos();
    foreach (FileSystemInfo fsinfo in fsinfos)
    {
        if (fsinfo is DirectoryInfo)     //判断是否为文件夹  
        {
            // 是文件夹
            getDirFiles(fsinfo.FullName, saveFile);//递归调用  
        }
        else
        {    
            // 是普通文件, 处理逻辑
            
        }
    }

}

猜你喜欢

转载自www.cnblogs.com/ywj1874/p/9099917.html