Re: Limit znaków w nazwie pliku

Autor: Radosław Sokół <Radoslaw.Sokol_at_polsl.pl>
Data: Tue 17 Oct 2006 - 09:19:13 MET DST
Message-ID: <eh205i$ajo$4@polsl.pl>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed

Wiktor S. napisał(a):
>> I jest to ograniczenie aplikacji.
>
> Jest to ograniczenie systemu plików opisane przez Microsoft, więc można
> się spodziewać, że OS może mieć to ograniczenie.

Nie. Mylisz się.

>> Dobrze napisana aplikacja
>> unikodowa może mieć ścieżki o długości ponad 65 000 znaków.
>
> Co ma unikodowość aplikacji do _długości_ ciągu znaków?
> Bo ja nie widzę związku.

To, że funkcje ANSI zachowują ograniczenia Win16, gdzie
faktycznie MAX_PATH to było 250 znaków czy coś koło tego.
Poczytaj sobie:

In the ANSI version of this function, the name is limited
to MAX_PATH characters. To extend this limit to 32,767
wide characters, call the Unicode version of the
function and prepend "\\?\" to the path. For more
information, see Naming a File. For information on
special device names, see Defining an MS-DOS Device Name.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp

-- 
|""""""""""""""""""""""""""""""""""""""""""""""""""""""""""|
| Radosław Sokół  |  http://www.grush.one.pl/              |
|                 |  Administrator, Politechnika Śląska    |
\................... Microsoft MVP ......................../
Received on Tue Oct 17 09:20:09 2006

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Tue 17 Oct 2006 - 09:42:03 MET DST