如何修復 Windows 中的“文件名太長”錯誤
Windows 對文件路徑施加 260 個字符的限制,這可能會在處理深度嵌套的文件夾或長名稱的文件時導致錯誤。當您遇到消息“源文件名大於文件系統支持的大小”時,這意味著您已達到此限制。讓我們探討幾種方法來解決此問題並重新獲得對文件的控制。
為什麼會出現這個錯誤?
260 個字符的限制(稱為 MAX_PATH)是 Windows 文件系統中長期存在的限制。它包括驅動器號、冒號、反斜杠和終止空字符。雖然現代版本的 Windows 可以支持更長的路徑,但出於兼容性原因,許多應用程序和系統組件仍然遵守此限制。
方法 1:使用帶有擴展長度路徑前綴的命令提示符
命令提示符允許您使用特殊前綴繞過標準路徑長度限制。
步驟一:以管理員身份打開命令提示符。按Win + X並選擇“命令提示符(管理員)”。
步驟2:使用以下命令導航到有問題的文件或文件夾的父目錄cd命令。
步驟3:要刪除該文件,請使用以下命令結構:
del "\\?\C:\Very Long Path\Your File Name.extension"
將路徑替換為您的實際文件路徑。這\\?\前綴告訴 Windows 使用擴展長度的路徑名。
第4步:要刪除目錄及其所有內容,請使用:
rmdir /s /q "\\?\C:\Very Long Path\Your Folder Name"
這/sswitch 刪除所有子目錄和文件,而/q安靜地執行操作,不提示確認。
方法 2:在 Windows 10 和 11 中啟用長路徑
Windows 10(版本 1607 及更高版本)和 Windows 11 允許您在系統範圍內啟用對較長文件路徑的支持。
步驟一:按打開註冊表編輯器Win + R, 打字regedit,然後按 Enter 鍵。
步驟2:導航至:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
步驟3:尋找LongPathsEnabled價值。如果不存在,請右鍵單擊右側窗格,選擇新建 > DWORD(32 位)值,然後命名LongPathsEnabled。
第4步:按兩下LongPathsEnabled值,將其設置為 1,然後單擊“確定”。
第5步:重新啟動計算機以使更改生效。
啟用此設置後,Windows 和許多應用程序將支持最長 32,767 個字符的路徑。
另請閱讀:如何修復 Windows 11 文件資源管理器中不正確的文件日期
方法三:使用PowerShell進行高級文件操作
與標準命令提示符相比,PowerShell 在處理長文件路徑方面提供了更大的靈活性。
步驟一:以管理員身份打開 PowerShell。
步驟2:要刪除具有長路徑的文件,請使用:
Remove-Item -LiteralPath "C:\Very Long Path\Your File Name.extension" -Force
步驟3:要刪除目錄及其所有內容:
Remove-Item -LiteralPath "C:\Very Long Path\Your Folder Name" -Recurse -Force
這-LiteralPath參數將路徑中的所有字符視為文字,避免特殊字符的問題。這-Recurseswitch 刪除所有子目錄和文件,而-Force抑制確認提示。
方法四:使用第三方文件管理工具
多個第三方應用程序旨在比 Windows 資源管理器更有效地處理長文件路徑。
步驟一:下載並安裝支持長路徑的文件管理工具,例如 7-Zip、Long Path Tool 或 Path Copy Copy。
步驟2:打開應用程序並導航到有問題的文件或文件夾。
步驟3:使用該工具的內置功能刪除、移動或重命名具有長路徑的文件或文件夾。
這些工具通常提供附加功能,例如批量重命名或移動文件,這在處理多個長路徑問題時非常有用。
預防措施
為避免將來遇到長路徑問題:
- 使用較短的文件和文件夾名稱。
- 避免深層嵌套的文件夾結構。
- 定期檢查並重新組織您的文件系統。
- 考慮使用優先考慮簡潔性和清晰度的文件命名約定。
通過應用這些方法,您可以有效地管理長名稱文件並克服 Windows 文件系統的限制。請記住在修改或刪除文件時要小心,尤其是在使用命令行工具或第三方應用程序時。在執行這些操作之前,請務必確保您已備份重要數據。
