Что означает IMAGEM ~ 1? - PullRequest
2 голосов
/ 19 июля 2010

Я видел это здесь:

cimg_snprintf(st_path,sizeof(st_path),"D:\\IMAGEM~1.%d\\VISUA~1\\BIN\\convert.exe",k);

Ответы [ 3 ]

8 голосов
/ 19 июля 2010

Это называется формат DOS 8.3 именования файлов

5 голосов
/ 19 июля 2010

Если это convert.exe, это, вероятно, ImageMagick .

Как указано выше, это версия совместимого имени файла для 8.3 (которую вы можете увидеть с помощью dir /X) и частоиспользуется для создания пути без пробелов, где они могут вызвать проблемы.

5 голосов
/ 19 июля 2010

Это краткое (8.3) имя папки.

В старые времена имена файлов DOS ограничивались 12 символами - 8 для имени + точка + 3 для расширения. Когда Windows была расширена для обработки длинных имен, этот старый формат все еще существовал, и длинное имя было обрезано, чтобы уместиться за кулисами. Это то, что вы видите.

Если имя файла необходимо усечь, то оно усекается до 6 символов и добавляется «~ 1». Если файл / папка с таким именем уже существует, он увеличивает номер до тех пор, пока не найдет несуществующий файл - следовательно, «~ 2» или «~ 3».

Иногда он будет использоваться для того, чтобы общая длина пути была как можно короче, или если код должен гарантировать, что в пути нет пробелов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...