0%

如何刪除檔名內含 DOT 檔案或資料夾

一般使用 MFC 或 .NET 寫的程式, 是無法建立包含 . 或 .. 或 … 等 DOT 字元為檔名的檔案或資料夾.

但是 NodeJS 可以. 而且建立之後, 用檔案總管是刪不掉的.

當然用 NodeJS 寫一個程式來刪也是可以啦, 不過有點麻煩.

stackoverflow 找到一個方法, 是使用 \\?\ 這個前置詞, 加到 DOS 的指令的檔案名稱之前, 如此就會將 DOT 視為檔案名稱的一部份.

範例如下 :

rd “\\?\E:\Test\刪不掉的目錄…”

del “\\?\E:\Test\刪不掉的…檔案.txt”