W dniu 2014-10-11 o 10:23, Marek pisze:
Jakiś czas temu Microsoft dodał do WinAPI nowe wersje tych funkcji,
które nie mają już takiego ograniczenia,
ale zdecydowana większość programów dalej korzysta ze starych funkcji
i starego formatu dla nazw plików.
Inna sprawa, to czy ciężko było by nam się przestawić z zapisu
gdzie nazwa dysku to "C:\"
na wersje gdzie musimy pisać "\\?\C:\"
a dla folderów sieciowych "\\?\UNC\server\share"
Czy chodzi o to, że używając nazwy dysku "\\?\C:\" zamiast "C:\"
spowoduje się, że będą używane "nowe wersje funkcji" i w ten
sposób problem zniknie?
Nie.
Sama zmiana parametrów niczego nie zmieni.
Jeśli program był przygotowany do pracy ze starą wersją Windows
to nie ma pojęcia o istnieniu nowego API
i dla niego ścieżka typu "\\?\C:\" będzie niezrozumiała.
Niestety takie podejście ma wielu twórców programów,
i argumentuje że po co zmieniać coś co działa dobrze od 10-15 lat.
/Robert
|