一般使用 MFC 或 .NET 寫的程式, 是無法建立包含 . 或 .. 或 … 等 DOT 字元為檔名的檔案或資料夾.
但是 NodeJS 可以. 而且建立之後, 用檔案總管是刪不掉的.
當然用 NodeJS 寫一個程式來刪也是可以啦, 不過有點麻煩.
在 stackoverflow 找到一個方法, 是使用 \\?\ 這個前置詞, 加到 DOS 的指令的檔案名稱之前, 如此就會將 DOT 視為檔案名稱的一部份.
範例如下 :
rd “\\?\E:\Test\刪不掉的目錄…”
或
del “\\?\E:\Test\刪不掉的…檔案.txt”