欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

輕松突破260字符限制! Win11啟用長路徑支持的教程

  發(fā)布時間:2025-08-21 10:05:34   作者:佚名   我要評論
Win11 系統(tǒng)支持長路徑支持 (Enable long paths),當(dāng)用戶啟用該選項(xiàng)后將移除用于限制 260 字符的 MAX_PATH 參數(shù),移除后即便是非常長的路徑也可以正常操作,不會再出現(xiàn)錯誤

在 Windows NT 中資源管理器和諸多傳統(tǒng)的 Windows API 都對路徑長度有限制,這個限制是 260 個字符 (包括盤符、冒號、反斜杠和文件名等等),如果文件的整個路徑超過 260 個字符則在訪問、復(fù)制、刪除時都會提示路徑太長或文件名太長的錯誤。

這種限制屬于歷史遺留問題,最初微軟設(shè)置這個限制主要是用來兼容舊版文件系統(tǒng)例如 FAT 以及兼容早期的 Windows API,但在現(xiàn)代開發(fā)設(shè)計(jì)中文件夾層級非常深的情況也非常常見,例如 Node.js 項(xiàng)目中的 mode_modules 文件夾層級就非常多。

在 Windows 系統(tǒng)中,「路徑長度限制」一直是個讓人頭疼的老大難問題。出于歷史兼容性考量,Win32 API 默認(rèn)把「完整路徑」限制在 260 個字符以內(nèi),這個長度由常量MAX_PATH來定義。

為了解決這個問題,并提升兼容性。從 Windows 10 1607 開始,微軟在 Win32 API 中引入了「長路徑支持」功能。啟用后,用戶和應(yīng)用程序就可以使用最長約 32767 個字符的路徑,大大提升了復(fù)雜文件目錄結(jié)構(gòu)的兼容性。

接下來,我們就來看看在 Windows 11 中,如何為所有用戶開啟或關(guān)閉 Win32 長路徑支持。

Windows 11 文件名和路徑長度限制

1、微軟官方文檔怎么說

  • 文件名長度限制:在 NTFS 或 exFAT 文件系統(tǒng)上,單個文件或文件夾名稱(包括擴(kuò)展名)的長度通常不超過 255 個字符。
  • 完整路徑長度限制:默認(rèn)情況下,包括 Windows 11 在內(nèi),仍然遵循 MAX_PATH = 260 個字符的限制。所謂「完整路徑」,就是指包括:盤符、冒號、反斜杠、所有目錄與文件名,以及<NUL>終止空字符的總長度。例如:
D:\主文件夾\我是一個子文件夾\我是一個孫子文件夾\我是一個重孫子文件夾\demo.txt

讓我們來快速對比一下:

項(xiàng)目默認(rèn)最大長度是否可擴(kuò)展
單個文件(夾)名稱~255 個字符?
完整路徑260 個字符(默認(rèn))? ~32767 個字符

2、超出限制會怎么樣

微軟文檔只是理論值,實(shí)際測試結(jié)果可能有些玄幻,大致會出現(xiàn)以下幾種情況:

  • 如果單個文件或文件夾名稱超過限制,Windows 11 會自動截?cái)嗟阶畲箝L度。
  • 在文件夾嵌套時,如果「完整路徑」超過上限,系統(tǒng)會直接拒絕創(chuàng)建。
  • 對于不同的文件類型,表現(xiàn)還不太相同。例如,在文件夾中新建超過(路徑)長度限制的.txt文件時,名稱可能會被截?cái)?,而不是直接?bào)錯。

指定的文件名無效或太長

目標(biāo)路徑太長

啟用 Win32 長路徑支持

啟用長路徑支持后,就能打破MAX_PATH限制,讓常用的 Win32 文件和目錄操作函數(shù)處理超過 260 個字符的路徑。以后再遇到「套娃」式文件夾,也不用再擔(dān)心操作失敗。

1、通過「設(shè)置」

僅適用于 Windows 11 25H2 及以高版本。

1、按Windows + I快捷鍵打開「設(shè)置」,進(jìn)入「系統(tǒng)」>「高級」。

2、在「文件資源管理器」區(qū)域中,打開「啟用長路徑」開關(guān)。

打開「啟用長路徑 」開關(guān)

2、通過組策略

如果你使用的是 Windows 10 1607 及以上版本的專業(yè)版、教育版或企業(yè)版,可以更改組策略實(shí)現(xiàn):

1、按Windows + R快捷鍵打開「運(yùn)行」對話框,輸入gpedit.msc并回車,打開「本地組策略編輯器」。

2、依次展開「計(jì)算機(jī)配置」>「管理模板」>「系統(tǒng)」>「文件系統(tǒng)」。

3、將「啟用 Win32 長路徑」策略,設(shè)置為「已啟用」。

4、重啟電腦讓設(shè)置生效。

打開「啟用 Win32 長路徑」組策略

3、通過注冊表

1、按Windows + R打開「運(yùn)行」對話框,輸入regedit并回車,打開注冊表編輯器。

2、導(dǎo)航到以下位置:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

3、找到名為LongPathsEnabled的 DWORD (32 位) 值(沒有就新建),并將其十六進(jìn)制值設(shè)置為:

  • 1:開啟 Win32 長路徑支持(對所有用戶生效)
  • 0:關(guān)閉 Win32 長路徑功能

4、重啟電腦讓設(shè)置生效。

指定 LongPathsEnabled 注冊表值

注意事項(xiàng)

開啟 Win32 長路徑支持后,并不意味著所有軟件都能自動適配。只有在應(yīng)用程序的程序清單(Application Manifest)中聲明了longPathAware元素,明確表明支持長路徑的應(yīng)用,才能真正突破原有限制,充分利用這一特性。

相關(guān)文章

最新評論