by NewtonBoy » Mon Dec 19, 2016 12:07 pm
https://msdn.microsoft.com/en-us/librar ... S.85).aspx
From the Article;
"The Windows API has many functions that also have Unicode versions to permit an extended-length path for a maximum total path length of 32,767 characters. This type of path is composed of components separated by backslashes, each up to the value returned in the lpMaximumComponentLength parameter of the GetVolumeInformation function (this value is commonly 255 characters). To specify an extended-length path, use the "\\?\" prefix. For example, "\\?\D:\very long path"."
I think the misunderstanding is that NTFS can handle "255 UTF-16 Code Units," not "Characters."
You are confusing NTFS, and the Windows API. the Windows API and the "MAX_PATH" setting are what limits Windows to 260 (255 usable) characters for a path. NTFS has a much higher limitation.
Unless you really are talking about "NFS" in which case, the limit was 40 characters.
[url]https://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx[/url]
From the Article;
"The Windows API has many functions that also have Unicode versions to permit an extended-length path for a maximum total path length of 32,767 characters. This type of path is composed of components separated by backslashes, each up to the value returned in the lpMaximumComponentLength parameter of the GetVolumeInformation function (this value is commonly 255 characters). To specify an extended-length path, use the "\\?\" prefix. For example, "\\?\D:\very long path"."
I think the misunderstanding is that NTFS can handle "255 UTF-16 Code Units," not "Characters."
You are confusing NTFS, and the Windows API. the Windows API and the "MAX_PATH" setting are what limits Windows to 260 (255 usable) characters for a path. NTFS has a much higher limitation.
Unless you really are talking about "NFS" in which case, the limit was 40 characters.