如何刪除TexStudio建立的但無法刪除的資料夾?

如何刪除TexStudio建立的但無法刪除的資料夾?

我是Latex 新手,在Windows 10 上使用TexStudio。按一下“是”。那一刻我真的很心煩意亂…

結果,TexStudio 創建了一系列具有長名稱的嵌套資料夾,由我的 .tex 檔案程式碼片段組成。佇列中的最後一個資料夾名為“C$”。

在任何層級我都無法刪除這些資料夾中的任何一個。 Windows 10 說“它不再位於該位置”,或執行刪除,但所有資料夾最終仍然在原處。我還嘗試透過命令列重命名資料夾。我可以重命名一些但不能刪除它們,我根本無法重命名“ C$ ”。我怎麼才能擺脫這樣的資料夾?

編輯:在某些子資料夾中時,我無法執行cd..此操作,提示系統找不到路徑。資料夾未出現net share attrib D:\[folder]\C$且 attrib\\?\D:\[folder]\C$未找到該資料夾

答案1

Windows NT(Win 10是最新版本)是運行其他作業系統的作業系統。目前是 Windows 和 Unix,但過去也有 OS/2。

因此,您可以在底層 NT 作業系統中執行在 Windows 上非法的操作。 Windows 的主要特點是程式指派 260 個字元來儲存檔案名稱。如果您建立的檔案比這個長,Windows 程式將無法存取它,正如您在資源管理器中嘗試刪除它時所看到的那樣。

如果你不關心創建其他 Windows 程式無法讀取的檔案(因為你是資料庫伺服器)或你想存取在 Unix 命名約定下建立的文件,你可以告訴 Windows 關閉 Windows 的檔案名稱檢查(並且分配33K 字元的內存來儲存檔案名,否則程式將崩潰)。

\\?\前置到完全限定的檔案路徑會關閉 Windows 的檔案名稱檢查。

嘗試頂部不需要的資料夾

rd /s "\\?\C:\Folder"

rd /?/s刪除資料夾和檔案樹。

有關文件名的更多信息,請參見https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file

另請參閱 CMD 提示備忘單https://winsourcecode.blogspot.com/2019/12/command-prompt-cheat-sheet.html

相關內容