檔案名稱中的管道字元無效

檔案名稱中的管道字元無效

我使用的是 Windows 7 Pro x64,我使用 Firefox 下載了一個文件,文件名稱中guerriére | warrior.PNG使用管道字元 ( |) 命名,但我找不到如何刪除或重命名它。

跑步fsutil 8dot3name query K:節目;K:是 USB NTFS 驅動器:

Disable8dot3 的磁碟區狀態為 0(已啟用 8dot3 名稱建立)。 NtfsDisable8dot3NameCreation 的登錄機碼狀態為 0(在所有磁碟區上啟用 8dot3 名稱建立)。基於以上兩個設置,在 K: 上啟用 8dot3 名稱創建。

dir /x命令不顯示短文件名。

我嘗試過使用unlockerDelinvFile

嘗試刪除它或我收到回复的資料夾:

您指定的檔案名稱無效或太長。指定不同的檔案名稱。

答案1

最簡單的方法是用 NTFS-3G 啟動 Linux 系統(例如 Ubuntu Live CD),然後用它來重新命名檔案。 (使用終端機時,帶有管道字元的檔案名稱需要加引號。)

可能也可以使用 WSL 來執行此操作。

(管道字元在 NTFS 中總體上是有效的,只是在 Windows 中無效。當然問題是,Firefox 是如何透過正常的 Windows API 偷偷盜取這個檔案名稱的…)

相關內容