![Windows 7 子文件夹隐藏在“Program Files”目录中](https://linux22.com/image/1308396/Windows%207%20%E5%AD%90%E6%96%87%E4%BB%B6%E5%A4%B9%E9%9A%90%E8%97%8F%E5%9C%A8%E2%80%9CProgram%20Files%E2%80%9D%E7%9B%AE%E5%BD%95%E4%B8%AD.png)
我已经在 Google 上搜索了一个小时,现在我感到很困惑。我正在使用 InnoSetup 安装一个 .NET Winforms 应用程序,该应用程序可以动态创建目录和文件夹。(我已将文件夹选项设置为显示隐藏文件、文件夹……)虽然添加到“已创建”文件夹中的文件出现在应用程序中,但在使用 Windows 资源管理器时,甚至在从命令提示符发出 Dir 时,它们也不会显示。我还修改了应用程序以显示(和删除)这些(看似虚构的)文件夹的内容,因此我确信它们存在。
我错过了什么?
答案1
这些文件可能最终出现在 中%LOCALAPPDATA%\VirtualStore
。在 Windows Vista 中,我遇到了一些类似的问题,这些程序保存在受保护的(Program Files)文件夹中,但没有正确提升(UAC)。
看这里了解更多详情。
根据该网站,Compatibility files
Windows 资源管理器中应该有一个选项。我个人以前从未注意到过,但它确实出现了,而且确实有效。
(图片来自链接网站)
答案2
检查文件操作是否已重定向。请记住,写入 Program Files 文件夹需要管理员权限。
答案3
你写了:
我已将文件夹选项设置为显示隐藏文件、文件夹......
有两种“隐藏”文件和文件夹:隐藏和“超级隐藏”,例如系统保护的文件。
可以使用以下命令创建这样的“超级隐藏”文件:
attrib +s +h filepath
在文件夹选项中你可以取消选中选项“隐藏受保护的操作系统文件(推荐)”去看他们。
您正在寻找的文件可能具有这些“超级隐藏”属性......
希望这能有所帮助。请告诉我们。