Перейти к содержанию
СофтФорум - всё о компьютерах и не только

ExtractShortPathName - Delphi


Рекомендуемые сообщения

ExtractShortPathName('D:\Work\ReestrNew2\temp\')

Ну на вскидку попробуй задать путь не к каталогу, а к файлу

ExtractShortPathName('D:\Work\ReestrNew2\temp\file_name.ext')

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

:D где-то уже этот баг описывался.

Ссылка на комментарий
Поделиться на другие сайты

А можеть быт у вас файловая система NTFS и создания 8.3 имен отключено? Пробували вы это на FAT?

Ссылка на комментарий
Поделиться на другие сайты

А можеть быт у вас файловая система NTFS и создания 8.3 имен отключено? Пробували вы это на FAT?

на фате не пробовал

хотелось бы знать как включить создание 8.3

Изменено пользователем nusya24
Ссылка на комментарий
Поделиться на другие сайты

По умолчание включено

Можно проверить из командной строке:

fsutil behavior query disable8dot3

Значение 0, означаеть что создаеть, а 1 - что не создаеть

C:\Documents and Settings\DarkLight>fsutil behavior query disable8dot3

disable8dot3 = 0

Ссылка на комментарий
Поделиться на другие сайты

Попробуй вот этот пример...

ShortPath

В архиве проект дельфи...

И посмотри не выключено ли создание 8.3 имён файлов.

Ссылка на комментарий
Поделиться на другие сайты

ну очень интересная ситуация получается

в disable8dot3 стояла 1 (и откуда она там взялась)

но пути в которых присутствовали пробелы (например D:\Documents and Settings\All Users\) нормально переводились в короткие

а вот пути без пробелов (см. выше) нифига не переводились

перевел disable8dot3 в 0

и таже фигня происходит

в таких ситуациях приходят мысли что надо снести винду

и програм я никаких не ставил в последнее время, кроме контры соурс

гребанный билл гЕй :cool:

Изменено пользователем nusya24
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...