Скажите, плиз, как можно получить имя временного каталога или значение переменной окружения, связанной с каталогами, в полной форме, то есть, например,
C:\Documents and Settings\Malko\Local Settings\Temp
вместо имеющего место быть результата
C:\DOCUME~1\Malko\LOCALS~1\Temp
Буду очень благодарен, если посоветуете, как это сделать вообще и можно ли при этом обойтись функциями WinAPI.
Здравствуйте, euvm, Вы писали:
E>Скажите, плиз, как можно получить имя временного каталога или значение переменной окружения, связанной с каталогами, в полной форме, то есть, например, E>C:\Documents and Settings\Malko\Local Settings\Temp E>вместо имеющего место быть результата E>C:\DOCUME~1\Malko\LOCALS~1\Temp E>Буду очень благодарен, если посоветуете, как это сделать вообще и можно ли при этом обойтись функциями WinAPI.
SDB>GetLongPathName() не подойдет?
В большинстве случаев подойтет. Прекрасно работает в 2000 и, должна, как написано, в Win98. Большое спасибо. А как рекомендуешь разбираться на NT4 (у нас осталась куча рабочих станций под этой операционкой)? Вообще-то, коначно, там редко извращаются, называя временный каталог длинным именем, но идеологически такое возможно?
Здравствуйте, euvm, Вы писали:
SDB>>GetLongPathName() не подойдет? E>В большинстве случаев подойтет. Прекрасно работает в 2000 и, должна, как написано, в Win98. Большое спасибо. А как рекомендуешь разбираться на NT4 (у нас осталась куча рабочих станций под этой операционкой)? Вообще-то, коначно, там редко извращаются, называя временный каталог длинным именем, но идеологически такое возможно?
Клево, вариант GetLongPathnameEx работает. Только для определения полного имени каталога, а не файла надо, по-видимому, добавлять в конец звездочку, а после всего ее убирать (для пустого каталога находится файл с именем ".")?
По-видимому, вопрос закрыт