Статус
нашего
сайта:
ICQ Secrets Center is Online  ICQ Information Center


ICQ SHOP
     5-значные
     6-значные
     7-значные
     8-значные
     9-значные
     Rippers List
ОПЛАТА
СТАТЬИ
СЕКРЕТЫ
HELP CENTER
OWNED LIST
РОЗЫСК!New!
ICQ РЕЛИЗЫ
Протоколы ICQ
LOL ;-)
Настройка компьютера
Аватарки
Смайлики
СОФТ
     Mail Checkers
     Bruteforces
     ICQTeam Soft
     8thWonder Soft
     Other Progs
     ICQ Patches
     Miranda ICQ
ФорумАрхив!
ВАШ АККАУНТ
ICQ LiveJournal

Реклама

Наш канал:

irc.icqinfo.ru

Скотт Мюлле- Модернизация и ремонт ПК стр.1117


Скотт Мюлле- Модернизация и ремонт ПК стр.1117

3. VFAT добавляет символы ~1 (седьмой и восьмой) к псевдониму имени файла. Если первых шесть символов нескольких файлов одинаковы, то для разрешения конфликтов имен добавляются символы ~2, ~3 и т.д.

Длинные имена файлов в Windows NT/2000/XP

Обратите внимание, что в Windows NT/2000/XP псевдонимы имен файлов создаются иначе, чем в Windows 9х. Операционная система Windows NT/2000/XP использует для создания "короткого" имени файла первые шесть допустимых символов длинного имени и, если созданное имя уникально, добавляет символы ~1 Если же первые шесть символов уже используются другим файлом, то добавляются символы ~2. Для создания расширения Windows NT/2000/XP использует первые три допустимых символа после последней точки в длинном имени файла. Если после добавления символов ~5 появляется еще одно аналогичное "короткое" имя файла, то для создания следующих имен файлов используется такой алгоритм: длинное имя файла преобразуется в четыре шестна-дцатеричных символа, которые помещаются после двух допустимых символов длинного имени, и добавляются символы ~5. Таким образом, в Windows NT/2000/XP окончание ~5 появляется у всех псевдонимов файлов, а изменяются только шестнадцатеричные значения.

Совет

Вы можете отключить в системе VFAT механизм создания стандартного имени из длинного имени файла. Для этого в системном реестре добавьте двоичный параметр NameNumericTail в ветви HKEY_LOCAL_MACHINE\ System\CurrentControlSet\Control\FileSystem и установите его значение равным 0. Для возврата к использованию псевдонимов длинных имен файлов установите значение этого параметра равным 1.

Система VFAT хранит псевдонимы длинных имен в поле стандартных имен файлов записи каталога файлов. Таким образом, все версии DOS и Windows могут получить доступ к файлу под длинным именем с помощью его псевдонима. Остается еще одна проблема: как хранить 255 символов имени файла в 32 байтах записи каталога, ведь каждый символ имени файла — это один байт? Модифицировать структуру записи каталога нельзя, поскольку тогда предыдущие версии DOS не смогут использовать ее.

Разработчики файловой системы решили эту проблему следующим образом: были добавлены дополнительные записи каталога для хранения длинных имен файлов. Чтобы предыдущие версии DOS не повредили этих дополнительных записей каталога, VFAT устанавливает для них атрибуты, которые нельзя использовать для обычного файла: только для чтения, скрытый, системный и метка тома. Такие атрибуты DOS игнорирует, а следовательно, длинные имена файлов остаются "нетронутыми".

Замечание

При использовании VFAT я рекомендую применять дисковые утилиты, которые поддерживают эту файловую систему. Windows 9х содержит необходимые программы для проверки, восстановления, дефрагментации диска и резервного копирования. Кстати, при запуске старых дисковых утилит в Windows 9хвы будете предупреждены о возможных последствиях.

Если необходимо использовать длинные имена файлов со старыми программами, установите программу Lfnbk.exe с компакт-диска Windows 9х Эта программа восстанавливает длинные имена файлов, но только в том случае, если структура каталога не изменялась. Данный метод не рекомендуется применять, за исключением особых экстраординарных обстоятельств, однако он все же существует. Некоторые программы восстановления операционной системы (позволяющие восстановить содержимое жесткого диска без перезагрузки Windows) когда-то применяли эту функцию для восстановления диска Windows с длинными именами файлов из командной строки DOS (где поддерживаются только имена, соответствующие ограничению 8.3).


⇐ Предыдущая страница| |Следующая страница ⇒

.