iT邦幫忙

0

來源檔案名稱會大於檔案系統所能支援的大小

來源檔案名稱會大於檔案系統所能支援的大小

而無法刪除或複製檔案,連重新命名檔案名稱也不可以
請問大家有遇過這種問題嗎
OS : WIN SER 2012

感謝

http://ithelp.ithome.com.tw/upload/images/20160912/20007177CwaTW58Ksf.jpg

看更多先前的討論...收起先前的討論...
instyle iT邦新手 5 級 ‧ 2016-09-12 08:36:41 檢舉
請把資料夾名稱也都改掉,例都如都改成1\1\1.doc,縮短整個路徑看看
vamos168 iT邦新手 4 級 ‧ 2016-09-12 08:39:09 檢舉
無法改資料夾名稱
檔案支援的長度,整個長度是有限制的,如果已經突破限制
你要複製進去,是絕對無法複製的,就算用特殊手法複製進去
也會無法開啟的,這個是檔案系統的限制,有空自己去搜尋一下這個限制
然後去思考該如何解決,如果都不能改,那沒人幫的了你
我記得很多做資料庫的,都是用 VCHAR 英文+ 數字 編碼 來記錄資料夾的名稱
例如 1235abcasdfsfSGFSDG => windows 層級 => 50 上層 => 325504546FGSFDGfwerw
大多走資料庫的,怕會有資料夾長度的限制,都會這麼處理,來有效縮短資料夾長度的
vamos168 iT邦新手 4 級 ‧ 2016-09-12 09:48:09 檢舉
正在用7-Z刪除中,問題解決了

2 個回答

WilliamHuang
iT邦研究生 1 級 ‧ 2016-09-12 17:27:55
【**此則訊息已被站方移除**】
0
kiwiaa
iT邦研究生 3 級 ‧ 2016-09-13 10:04:45

有個小偷雞的方法

檔案長度指的是自磁碟機號開始 (Windows 記錄的是絕對路徑 如 C:............... 但系統幫使用者假用相對路徑 免得使用者記憶太長) 一直到檔案最終副檔名結束 總長度 256字元
你本身總長度即便未超過 256 字元 但當要複製到其他地方時已超過了 所以系統不會讓你移動 怎麼辦 我也不想委屈變更原檔名
OK 在該超長檔案同目錄建一個文字檔 將該超長檔案名稱複製到文字檔裡並存檔 再更名超長檔名為 1 (或其它 反正簡短即可)
將原超長檔案與文字檔一併移到妳要放的目錄去後 到文字檔裡讀取原檔名 再重新修改恢復已簡短檔案 但如果新地點還是告訴你長度太長 那 ...... 你真要想辦法縮短總長度囉

我要發表回答

立即登入回答