Mellomann

|
Posted: Sun Feb 19, 2012 23:02 Post subject: |
|
|
Serge Yolkin wrote: | но на флэхе под FAT32 при копировании с заменой регистр букв остается от прежнего файла | LonerD wrote: | почему иногда при замене файлов меняется регистр букв, а иногда остаётся прежним? Какая закономерность? |
Ибо fat32 не видит разницы в регистре символов. Т.е. файлы "ААА.ааа" и "Ааа.аАА" будут считаться одним путём и проситься на перезапись. Кроме того, всякие диакритические знаки, типа "а" с точками или "о" с чёрточками будут тоже считаться всё теми же простыми "а" и "о" на русской винде.
Хотя в том же ntfs (коего на флешке "нет") в ходу уникод полным ходом и регистр букв уже даёт различия (как и в никсах или в инетных ссылках), однако винда в силу своей хитрости, дабы не путать юзверя (или наоборот), по старинке просит перезаписать файлы с одинаковыми именами разных регистров.
В этом, собственно, нет ничего криминального, так работает сама файловая система и винда в частности, и ТК тут никоим образом не может повлиять на этот факт.
Добавлено спустя 8 минут:
И вот ещё, маленький совет!
Если важно сохранить имя файла неизменным в любых условиях - следует файл паковать в архив. Пусть это будет даже ZIP (его и винда прочитает), и пускай даже без сжатия (чтоб быстрей достать).
Но сей факт, что имя файла может не быть неизменным при перемещении файла, не может быть игнорирован.
з.ы.
К тому же, если "проблема" имён касается только дежавушек, то спешу обрадовать, такие издевательства тут неактуальны! Ибо формат DjVu вешается и на *.DJV, и на *.DJVU.
Т.е., можно играться не регистром, а отсутствием буквы "u", к тому же, при сортировке по типу так будет намного удобнее (нагляднее). |
|