我只是偶然在this article MSDN上寫着一個路徑可以是259個字符+ NUL終止,但如果你使用前綴「\\?\」 WinAPI的允許您使用的擴展長度路徑是否安全使用?
最大總路徑長度32,767個字符。
急於看到它的工作我試圖從資源管理器(在XP SP3)使用該前綴,但它根本不工作(任何路徑)。如果您將\\?\C:\Path\to\an\existing.file
放在資源管理器的欄上,它會顯示「文件未找到」錯誤。
所以我很困惑。我可以爲(非古老)Windows編碼的東西,充分利用NTFS上提到的路徑大小?爲什麼Explorer不使用它?
至少在Windows 7中可用。在XP中,調用API函數時它可能工作,但在explorer.exe的GUI中輸入路徑時(可能允許立即使用長度很大的路徑),它可能不起作用? – 2010-08-28 18:08:56
嗯,我見過軟件(不記得是哪個)在XP中創建了大於259的文件的文件,但是explorer沒有讓我正確使用它們,甚至沒有刪除它們。要刪除它們,我必須將父文件夾重命名爲較短的名稱。 – 2010-08-28 18:12:24