Как работает нотация пути «PROGRA ~ 1»? [Дубликат]

21

Начиная с моей первой Windows 98 (и даже теперь на Win7), я мог ввести первые 6 букв (символов) имени папки и добавить ~1после нее (когда в текущем каталоге была только одна папка с этими шестью буквами), и это работать как полное имя этого. И получается, что если в названии более одной папки с одинаковыми шестью первыми символами, я могу использовать FOLDER~2и так далее, и она откроет соответствующую папку, как если бы я ввела ее полное имя. Like c:\progra~1откроется C:\Program Filesи c:\progra~2откроется C:\Program Files (x86)на win7 64 bit.

Как это работает?

user1306322
источник
1
Это не происходит со мной. Если я открываю C:\progra~1полное имя папки также отображается вместо сокращения. Кроме того: Какова цель вашего вопроса? Чего ты хочешь достичь?
спикер
@speakr: То же самое здесь. Просто хотел опубликовать это.
Der Hochstapler
Начал отвечать на этот вопрос, основываясь в первую очередь на фактическом названии вопроса, затем понял, что я неправильно его прочитал ... кажется, вы знаете, как это работает, ваш реальный вопрос более тонкий. Я не могу дублировать это поведение, fwiw.
Шинрай
Хорошо, я решил сменить вопрос, так как я не всегда могу воспроизвести это сейчас: x В любом случае, это никогда не задавалось, может быть удобно для кого-то другого.
user1306322
1
Примечание. Короткие имена файлов можно отключить .
Каран

Ответы:

11

Запись базы знаний

В основном в системах FAT все записи каталога по-прежнему хранятся в формате, совместимом со старым форматом 8.3; более длинные имена хранятся в серии скрытых записей. Краткое название есть для совместимости.

pjc50
источник
Ссылка не работает. Ты помнишь, что это было?
Трэш Абаддон
Похоже, Microsoft удалила эту запись базы знаний, что довольно плохо с их стороны!
pjc50
6

Это 8.3 имен файлов , и они относятся ко времени MS-DOS, которая не поддерживала более длинные имена файлов.

В Windows 95 и VFAT введена ~Nнотация тильды в качестве механизма обратной совместимости, чтобы каждому длинному имени файла было также присвоено уникальное короткое имя файла 8.3.

Пи Дельпорт
источник