demoshop

demo, trying to be the best_

Windows 的檔案路徑最長只能有 260 個字元,在都是 Windows 環境中不容易遇到這問題,但在開始往 Open Source 靠攏後這就變成一個無法避免的問題了,本篇文章是利用偷吃步的方法處理因為檔案路徑太長而無法刪除的問題。

Visual Studio 2015 以後前端套件開始往 Open Source 靠攏,在這範例中 demo 利用 npm 安裝了 grunt-imagemin 套件

 

但後來因為其他原因需要刪除整個 grunt 套件資料夾時發生了這個問題

資料夾包含名稱對資源回收桶而言太長的項目

 

既然不能放進資源回收桶,按就按 shift + delete直接刪除吧!於是跳出了新的錯誤

來源檔案名稱會大於檔案系統所能支援的大小,請嘗試移到具有較短路徑名稱的位置,或嘗試重新命名為較短名稱,再嘗試這個作業。

 

重新命名?重新命名絕對是一招,但當你知道這個「太長」有多長的時候重新命名絕對不是你選擇的招...

 

那怎麼辦呢?難道要因為這樣重灌?還是要放者不管它?

這時候我們請出一個超詭異的工具 7z

 

開啟 7z 後選到該資料夾

選取剛剛刪不掉的資料夾按住 shift以及刪除圖示

 

如果有正確按到 shift會跳出確認訊息,沒有的話就會提示無法放入資源回收桶

當然按下確定,讓它刪除。

 

然後見證奇蹟的時刻到了,就這樣自然的刪除了這長路徑的檔案。

過程中使用者不需要知道任何原理,不用學習任何 Dos 指令,輕鬆簡單就可以完成任務,而且 7z 本身又是一個相當優良的(解)壓縮軟體,常備在電腦內絕對是讚低啦。

回應討論