在 Windows 中自动隐藏具有特定扩展名的文件

在 Windows 中自动隐藏具有特定扩展名的文件

Windows 可以自动隐藏具有特定扩展名的文件吗?

假设某个程序生成了一组文件(我无法改变程序的来源),并且我希望系统能够通过其扩展名识别其中一些文件并自动将其设置为隐藏 - 这可能吗?

答案1

您可以创建一个程序(可能作为服务运行)来监视给定目录中的更改。然后,每当它识别出更改时,它就可以决定是否隐藏该文件。请参阅获取目录变更通知

隐藏文件非常简单 - 只需使用设置文件属性

答案2

隐藏文件不是操作系统的属性。它是文件的属性,使它可见或隐藏,我不认为 Windows 支持通过扩展名隐藏文件。但你可以编写自己的程序,它将采用扩展名,然后它将应用

 "attrib +h *.<ur_extension>" 

文件夹上,它将隐藏该扩展名的所有文件。您可以创建一个简单的 vb 脚本,然后在前一个程序结束后执行它。

答案3

Windows 7 及更高版本:

  • 在资源管理器中创建新库
  • 将你需要的所有文件夹收集到库中
  • 设置库的视图选项
  • 在右上角的搜索栏中输入“type:=NOT *.ext(将 ext 替换为扩展名)
  • (您将获得搜索结果的汇总视图)
  • 展开每组结果
  • 点击“保存搜索”,并保存文件
  • (您将获得一个多文件夹搜索,其中结果中省略了具有某些扩展名的文件)
  • 缺点:结果很难按日期分组;您仍然可以按某些标准对文件进行排序,但无法按其他标准对文件进行分组

答案4

Windows [7 x64] 支持通过扩展名隐藏文件。至少它能够做到这一点,因为:所有 .INI 文件都创建为“隐藏”。用户是否要查看隐藏文件由用户决定。我已经隐藏了“隐藏”文件夹和文件(这样我就不会因为多个 Desktop.ini 文件而恼火),现在我想将所有这些未来的 .SFK 文件添加到其中

相关内容