我需要一个程序来递归扫描目录并告诉我文件夹内的所有不同文件类型
答案1
您可以设置目录统计查看特定文件夹,它会汇总文件类型
你甚至可以创建一份报告,如果你需要它来处理某些特定的事情,你可以对其进行解析
答案2
您没有提到您使用的是什么操作系统,但在 BSD、Linux 或其他 POSIX 系统中,我会使用 file(1) 命令。
简单一点file dir/*
就能达到目的。
哦,要递归扫描目录,您可以这样做find dir -type f -exec file {} \;
。
答案3
如果您使用的是 Windows Vista 或 7,并且不想安装第三方软件解决方案,那么也可以使用 PowerShell 来实现:
Get-ChildItem C:\Windows\System32 | Select-Object Extension | Sort-Object -CaseSensitive Extension | Get-Unique -AsString