1

После выполнения cd %TEMP% я был перенесен в C:\Users\KRISWE~1\AppData\Local\Temp Я никогда раньше не видел папку KRISWE~1 , кто-нибудь знает, что это? Кажется, он полностью идентичен моей обычной папке пользователя. Он не отображается как скрытая папка, и я могу получить к нему доступ только через cd . Я заметил, что это ровно 8 символов, поэтому я подумал, что это может быть какая-то скрытая устаревшая система. Кто-нибудь знает?

2 ответа2

1

Это другое имя для той же папки, и оно обеспечивает совместимость с программами, которые не поддерживают длинные имена файлов.

Если вы намеренно не отключили эту функцию, каждый файл и папка, имя которой имеет длину более 8 символов, также имеет другое имя длиной 8 символов (а файлы с расширениями, длина которых превышает 3 символа, также имеют короткое имя, которое вписывается в 8,3 места)

Документацию Microsoft по этой функции можно найти здесь. Существует пример алгоритма, показывающий, как короткие имена генерируются на странице 30 этого документа.

Если вы откроете командную строку и запустите Dir /X c:\users , то она покажет вам как короткие, так и длинные имена.

0

Это твоя папка. Локальная папка пользователя. Чтобы убедиться в этом, используйте команду:

set userp

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .