2010-08-13 26 views
0

我正在使用此程序IMAPSize來備份IMAP收件箱。它在C:\ Program Files \ IMAPSize \ backup中進行備份,但不知怎的,「備份」文件夾只對程序可見,而對Windows資源管理器甚至命令提示符不可見! 「顯示隱藏文件」已打開。我已經嘗試以管理員身份運行。當我轉到IMAPSize中的「選擇備份文件夾」選項時,文件夾選取器確實顯示了備份文件夾及其子樹,但該文件夾上有一個「鎖定」圖標。通過Windows資源管理器,我可以在同一位置創建「備份」文件夾,之後IMAPSize程序仍會看到整個子樹,但現在鎖定圖標位於「備份」文件夾的子文件夾中。現在資源管理器可以看到「備份」文件夾,但它看起來是空的。如果我移動「備份」文件夾,這些「幻影」內容似乎隨之移動,即它們可以從回收站中刪除/恢復。我也嘗試更改文件所有權和安全設置 - 默認情況下文件夾具有「TrustedInstaller」權限 - 但沒有任何幫助。從字面上看,唯一可以查看這些文件夾和文件的程序是IMAPSize!到底他媽發生了什麼? NTFS文件如何僅對一個單一程序純粹可見?IMAPSize使粗略無法訪問的文件 - 我如何訪問它們?

回答

1

我猜以下幾點:

  • 您正在運行Windows Vista或7
  • UAC被打開。
  • IMAPSize正在正常的用戶帳戶下運行,並且正在嘗試寫入c:\ Program Files。

由於這一切的結果是,Windows正在使用file system virtualization到IMAPSize的文件I/O重定向透明到您的個人資料(可能c:\Users\USERNAME\AppData\Local\VirtualStore\Program Files\IMAPSize\backup)的子目錄。

如果您在Windows資源管理器中瀏覽到c:\ Program Files \ IMAPSize,則應在資源管理器工具欄中看到一個「Compatibility Files」選項,它將向您顯示您的配置文件的VirtualStore子目錄下的備份目錄。