NTFS

From
Mikhail Petrov (2:5020/400)
To
Sergey Abramovsky
Date
2005-04-26T04:50:12Z
Area
RU.WINDOWS.2000
From: "Mikhail Petrov" <mpetrov@karelia.ru>

Hello, Sergey!
You wrote to me on Mon, 25 Apr 2005 21:49:53 +0400:

SS>>>> Остаёться вопрос:_Почему?_
SA>>> На NT есть ключик в реестре который позволяет ему создавать имена
SA>>> файлов в какой то там кодировке отличной от стандартной, вроде в
SA>>> юникоде при этом если проги работают в винде то у них меньше
SA>>> проблем с русскими символами.
SA>>> [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem]
SA>>> "NtfsAllowExtendedCharacterIn8dot3Name"=dword:00000001
MP>> а прочитать название ключа? :) "Разрешить расширенные символы в 8.3
MP>> именах на NTFS", т.е. разрешить в _коротких именах_ символы из второй
MP>> половины ASCII-таблицы. Ключик помогает жить досовским и
MP>> вин16-приложениям под НТ/2К/ХР. Никакого отношения к обсуждаемой теме
MP>> он не имеет.

SA> Оки, если такой умный то поясни зачем это выносить в отдельный параметр
SA> который по дефолту выключен,

У микрософта просто масса таких фишек. Почему бы им при установке второго 
сервиспака просто не ставить драйвер иде с безусловно включённой поддержкой 
больших дисков? Нет, они делают так, что эту поддержку можно включить только 
руками, вставив в реестр специальный ключ. Мне лень придумывать обоснование 
такой практике микрософта, хотя не исключаю, что оно может быть достаточно 
простым и логичным, а ты просто прими это как данность, которую не можешь 
изменить.

SA> почему без этого Execute (писал по памяти) Undelete не выводит русских
SA> имен, а после него выводит хотя тулуза не вполне досовая, даже можно
SA> сказать что вообще не досовая и отлавливает даже удаление по сети.

Все претензии к писателям проги, которым не достаточно юникодного имени 
файла, а нужнен ещё и его огрызок в ОЕМ-кодировке.

SA> ЗЫ Есть еще один ключик который позволяет полностью отключить создание
SA> 8.3 имен

Да, есть. Если эти имена никому не нужны, зачем тратить время на их создание 
и место на их хранение?

SA> Ну и еще ЗЫ: Как он сохраняет чисто русские наименования в досовой
SA> кодировке без этого ключа??? Просто ~1?

Э-э, ЕМНИП генерится какая-то дрянь типа ab1f~1. Самому-то трудно проверить?

                                        Regards.    Mike.

np: тишина, наверно Apollo забыл загрузить... 


--- ifmail v.2.15dev5.3
 * Origin: IC SAMPO.RU Ltd. (2:5020/400)
SEEN-BY: 46/50 50/203 400/814 450/159 186 247 1024 454/9 457/7 461/43 132 640
SEEN-BY: 469/999 4616/3 4625/8 4627/10 4646/1 5000/76 5000 5001/5001 5003/19
SEEN-BY: 5003/57 5006/1 5007/1 5010/53 70 87 5011/13 5012/8 23 5015/10 5020/52
SEEN-BY: 5020/118 175 194 400 545 604 715 758 780 830 937 1042 1057 1523 1604
SEEN-BY: 5020/1909 1922 2013 2020 2142 2238 2590 4441 5021/29 5022/128 5025/3
SEEN-BY: 5025/750 5026/14 25 49 5027/16 5030/49 115 473 966 1339 1900 5031/47
SEEN-BY: 5031/70 72 5035/38 5036/1 34 5041/20 5042/13 5049/1 50 5051/15 5054/1
SEEN-BY: 5054/4 8 9 18 35 37 45 63 67 81 84 85 5061/15 5062/6 10 12 18 5063/3
SEEN-BY: 5066/18 5067/2 5069/7 5070/1222 5074/9 5075/5 5077/80 5079/23 5080/80
SEEN-BY: 5080/1003 5081/2 5082/6 5083/21 5085/13 5090/106 107 5095/20 5096/18
SEEN-BY: 5099/4 11 133 6000/12 254 6001/3 6002/3 6070/228
PATH: 5020/400 4441 545 5054/1 37