Total Commander如何查看文件夹下包含子文件夹中的所有文件?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-03
Total Commander怎么直接在本层搜索到子子层的文件夹

Total Commander 的快速搜索功能非常方便,7.5以后的版本通过插件也支持中文的快速搜索。详细来说,快速搜索有“定位”和“筛选”两个模式。
默认是“定位”模式,搜索栏右侧的漏斗状图标按钮没有按下:

点击图标按钮或按快捷键Ctrl+S可以切换到“筛选”模式:

我们通过一个实例来演示一下。
下面这个文件夹共有9个子文件夹,我们要查找与操作有关的文件夹,可以输入"cz"(“操作”的拼音首字母)。

输入某文件夹路径,遍历该文件夹及其子文件夹(包括子文件夹的子文件夹等),获取其中所有文件的函数:
/// /// 查找指定文件夹下指定后缀名的文件/// /// 文件夹/// 后缀名/// 文件路径public void GetFiles(DirectoryInfo directory, string pattern, ref List fileList){if (directory.Exists || pattern.Trim() != string.Empty){try{foreach (FileInfo info in directory.GetFiles(pattern)){fileList.Add(info.FullName.ToString());}}catch (System.Exception ex){Console.WriteLine(ex.ToString());}foreach (DirectoryInfo info in directory.GetDirectories())//获取文件夹下的子文件夹{GetFiles(info, pattern, ref fileList);//递归调用该函数,获取子文件夹下的文件}}}
使用实例:
List FindResult = new List();
GetFiles(new DirectoryInfo(@"C:\","*.*", ref FindResult); //获取C盘下的所有文件路径GetFiles(new DirectoryInfo(@"\\192.168.1.107\Save"), "*.*", ref FindResult);//获取局域网上共享文件夹下的所有文件

是ctrl+B,前面那个说错了(他功能和对应的快捷键都搞错了)。

或者你直接执行我图示命令即可



【Ctrl+F】,打开【树式窗口】,即可。