方法0:
使用 chkdsk 磁盤修復工具 1、單擊“開始”,點擊“運行”,輸入cmd並回車打開命令提示符窗口; 2、在此窗口輸入以下命令: 例如:檢查並修復D分區 chkdsk D: /f 回車,輸入 y 開始掃描,會耗費點時間,掃描完成后查看一下應該會刪除了 注意:需要加上 /f 選項,表示修復磁盤上的錯誤
方法1:
使用批處理命令 1.新建文件粘貼下面內容,然后保存: DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1
2.將文本文本后綴名字改成 *.bat 批處理文件 3.然后把要刪除的文件拖到 *.bat 文件上面就刪除了.
方法2:
嘗試利用命令看看是否能夠刪除該文件夾。具體步驟如下: 1、按“Windows+X”組合鍵,選擇“命令提示符(管理員)”; 2、輸入“rd/s/q 盤幅名稱:\文件夾名稱”(字母q和盤幅名稱間有空格),然后回車。
方法3:
使用 unlocker。 下載地址:http://www.onlinedown.net/soft/24732.htm
方法4:
使用 robocopy。 下載地址http://xiazai.zol.com.cn/detail/10/91484.shtml
解壓再把 robocopy.exe 放到系統文件夾 systerm32 里 或者任意文件夾下運行 試着在那個存在超長文件夾所在目錄創建了一個空目錄: test, 然后在 cmd 命令行中輸入 例如: Robocopy /MIR test longpath test:存儲文件的新的文件夾路徑 longpath: 超長文件夾路徑
方法5:
使用改名方法(體力活) 1.把文件夾名字改成‘1’,然后打開文件繼續改,一層一層改下去。 2.改了N多層之后,實在不想改了,OK,里層沒改的文件夾剪切出來,粘貼到桌面。 3.刪除這個文件夾,如果不出意外,應該可以刪除了,然后再回過頭把那個‘1’文件夾刪掉。 4.如果粘貼出來的文件夾還是不能正常刪除,那么不要嫌麻煩,繼續改名字,繼續‘1’,如此往復操作幾次,肯定能刪掉的。
方法6:
使用360安全衛士的文件粉碎,或者其他安全軟件的文件粉碎
總結:
出現這種情況的原因
0. 可能是文件損壞
1. 磁盤有壞道
2. 由於 linux 下面文件名稱規范沒有 windows 下面的文件名稱校驗嚴格,會創建一些不符合 windows 命名規范的文件
這樣在 windows 下面就會造成無效文件名稱的情況
3. 字符編碼問題,中文的不同編碼造成亂碼無法識別,造成文件名稱無效
4. windows 系統下面的文件名稱長度是有限制的, 這個長度是指全路徑的長度,一般是 1024 字節。但是估計是沒有設置文件夾嵌套的層次限制
所以,如果產生很多層次的文件夾嵌套,雖然單獨的文件夾名稱沒有超過系統對文件名稱字節長度的限制,但是全路徑的文件名稱有可能就超過了最大字節限制,當進行刪除時就會提示文件名稱過長的問題。