IMAPSize 使文件变得粗略无法访问 - 我如何访问它们?

发布于 2024-09-14 09:58:14 字数 502 浏览 1 评论 0原文

我正在使用 IMAPSize 这个程序来备份 IMAP 收件箱。它在 C:\Program Files\IMAPSize\backup 中进行备份,但不知何故,“备份”文件夹仅对程序可见,而不对 Windows 资源管理器甚至命令提示符可见! “显示隐藏文件”已打开。我已经尝试过以管理员身份运行。当我进入 IMAPSize 中的“选择备份文件夹”选项时,文件夹选择器确实显示了备份文件夹及其子树,但该文件夹上有一个“锁定”图标。 Windows 资源管理器允许我在同一位置创建“备份”文件夹,之后 IMAPSize 程序仍然可以看到整个子树,但现在锁定图标位于“备份”文件夹的子文件夹上。现在资源管理器可以看到“备份”文件夹,但它看起来是空的。如果我移动“备份”文件夹,这些“幻影”内容似乎也会随之移动,即它们可以从回收站中删除/恢复。我还尝试更改文件所有权和安全设置 - 默认情况下该文件夹具有“TrustedInstaller”权限 - 但没有任何帮助。从字面上看,似乎唯一可以查看这些文件夹和文件的程序是 IMAPSize!到底是怎么回事? NTFS 文件如何仅对一个程序完全可见?

I'm using this program IMAPSize to backup an IMAP inbox. It makes the backup in C:\Program Files\IMAPSize\backup, but somehow the "backup" folder is only visible to the program, and not to Windows Explorer or even Command Prompt! "Show hidden files" is on. I've already tried running as Administrator. When I go to the "select backup folder" option in IMAPSize, the folder-picker indeed shows the backup folder and its subtree, but the folder has a "lock" icon on it. Windows Explorer lets me create the "backup" folder in the same place, after which the IMAPSize program still sees the entire subtree, but now the lock icon is on the subfolder of the "backup" folder. Now Explorer can see the "backup" folder but it appears empty to it. If I move the "backup" folder, these "phantom" contents seem to move with it, i.e. they can be deleted/restored from Recycle Bin. I've also tried changing file ownership and security settings -- by default the folder has permissions for "TrustedInstaller" -- but nothing helps. It seems that literally the only program that can view these folders and files is IMAPSize! What the heck is going on? How can NTFS files be purely visible to only one single program?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

柏拉图鍀咏恒 2024-09-21 09:58:14

我猜测如下:

  • 您运行的是 Windows Vista 或 7。
  • UAC 已打开。
  • IMAPSize 正在普通用户帐户下运行,并尝试写入 c:\Program Files。

由于这一切,Windows 使用 文件系统虚拟化以透明地将 IMAPSize 的文件 I/O 重定向到您的配置文件的子目录(可能是 c:\Users\USERNAME\AppData\Local\VirtualStore\Program Files\IMAPSize\backup )。

如果您在 Windows 资源管理器中浏览到 c:\Program Files\IMAPSize,您应该会在资源管理器工具栏中看到“兼容性文件”选项,该选项将显示您的配置文件的 VirtualStore 子目录下的备份目录。

I'm guessing the following:

  • You're running Windows Vista or 7.
  • UAC is turned on.
  • IMAPSize is running under a normal user account and is trying to write to c:\Program Files.

As a result of all of this, Windows is using file system virtualization to transparently redirect IMAPSize's file I/O to a subdirectory of your profile (probably c:\Users\USERNAME\AppData\Local\VirtualStore\Program Files\IMAPSize\backup).

If you browse to c:\Program Files\IMAPSize in Windows Explorer, you should see a "Compatibility Files" option in the Explorer toolbar that will show you the backup directory under the VirtualStore subdirectory of your profile.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文