Re^2:

From
Vasily Krysin (2:5054/84.1)
To
Boris Rudakov ()
Date
2003-10-05T14:42:26Z
Area
CARBON.COPY
 * Forwarded from area 'perm.unix'
hi, Boris

05 Oct 03 02:03, you wrote to Eugene M. Zheganin:

[...]

EZ>> Угу. Они везде более-менее одинаковые. Или ты думаешь, что если бы в
EZ>> какой-то открытой системе были нормальные rw-дрова, то они тут же
EZ>> автоматом не оказались бы в остальных ? 8))

BR> Нет конечно, я так не думаю :):):)

Почему? Такие технологии нередко перетекают из
одной открытой системы в другую. Может и не
напрямую, но на уровне структур и методов - легко.

BR> Кста, а у Руссиновича егонные NTFS-DOS дрова нормальные или тоже из серии
BR> "хорошо что хоть что-то" ?

Вроде нормально работают. И р и в. Хотя я работал
тока с нтфс4 - про пятую ничего не скажу.

BR> Если нормальные, то то что он ими делиться не спешит - весьма
BR> показательно...

Да скорей всего папа Билли просто запретил и все.
А в обмен выдал некие дополнительные данные, чтобы
оно работало постабильнее.

BR> Кста, связанный вопрос (все никак не соберусь сгенерить и подмонтировать
BR> раздел чтобы посмотреть, потому спрошу): как юниксы разруливают коллизии с
BR> большими/маленькими буквами на фат-разделах ?

А какие, собственно, коллизии? Просто два одинаковых
имени немогут существовать в одном каталоге и все тут.
То есть при сравнении используется strcasecmp.

BR> Приводят все к lowercase ?

Скорей к upper. Ибо fat хранит свои 8.3 именно в
верхнем регистре.

BR> Я бы так поступил, но вот чего делают с длинными именами ?

Так и немогу понять - в чем собственно проблема-то?

BR> Они-то case-preserve и на разделяемых с маздаями разделах херня может
BR> выйти... Чего делают ?

Да как чего? Совершенно то же самое, что и винда
например.

BR> Да, а с НТФС-ом еще прикол выискался: про него сказано что он
BR> "case-insensitive but case-preserve". Так вот, это - ХЕРНЯ. NTFS -
BR> case-sensitive на полном серьезе без дураков. Это win32 с ним работает в
BR> режиме case-insinsitive, да и то - если FILE_FLAG_POSIX_SEMANTICS не
BR> указывать. А на уровне Native API - все кэйс-сенситив. Нативным функциям
BR> нужно явно указывать что на регистр надлежит забить. По дефолту они - НЕ
BR> забиватют.

Ну типа круто и все такое. Хотя я даже незнаю -
преимущество это, или недостаток. Так просто - фича.

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

BR>    bla-bla-bla.H
BR> и
BR>    bla-bla-bla.h

Хе-хе ;) Это еще нахрена? Расширения закончились? ;)

BR> Позиксному софту было фиолетово - для него это разные файлы, а вот
BR> вин32... Хватал первый попавшийся и пока я фишку не просек - "долго
BR> думал" :):):) Хорошо что удалять у меня хватило благоразумия через rm
BR> :):):)

BR> Борис Рудаков,               Ну, чтоб не было хуже !
BR> BBR

peace!
SeaD [deep.perm.ru]

--- GoldED+/BSD 1.1.4.8
 * Origin: <sead> @ <deep.perm.ru> (2:5054/84.1)