GetTempPath, GetEnvironmentVariable,...
От: euvm  
Дата: 03.11.03 13:34
Оценка:
Скажите, плиз, как можно получить имя временного каталога или значение переменной окружения, связанной с каталогами, в полной форме, то есть, например,
C:\Documents and Settings\Malko\Local Settings\Temp
вместо имеющего место быть результата
C:\DOCUME~1\Malko\LOCALS~1\Temp
Буду очень благодарен, если посоветуете, как это сделать вообще и можно ли при этом обойтись функциями WinAPI.
Re: GetTempPath, GetEnvironmentVariable,...
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 03.11.03 14:00
Оценка:
Здравствуйте, euvm, Вы писали:

E>Скажите, плиз, как можно получить имя временного каталога или значение переменной окружения, связанной с каталогами, в полной форме, то есть, например,

E>C:\Documents and Settings\Malko\Local Settings\Temp
E>вместо имеющего место быть результата
E>C:\DOCUME~1\Malko\LOCALS~1\Temp
E>Буду очень благодарен, если посоветуете, как это сделать вообще и можно ли при этом обойтись функциями WinAPI.

GetLongPathName() не подойдет?
- Искренне ваш, Поросенок Пафнутий
Re[2]: GetTempPath, GetEnvironmentVariable,...
От: euvm  
Дата: 04.11.03 07:25
Оценка:
SDB>GetLongPathName() не подойдет?
В большинстве случаев подойтет. Прекрасно работает в 2000 и, должна, как написано, в Win98. Большое спасибо. А как рекомендуешь разбираться на NT4 (у нас осталась куча рабочих станций под этой операционкой)? Вообще-то, коначно, там редко извращаются, называя временный каталог длинным именем, но идеологически такое возможно?
Re[3]: GetTempPath, GetEnvironmentVariable,...
От: Alex Fedotov США  
Дата: 04.11.03 07:37
Оценка:
Здравствуйте, euvm, Вы писали:

SDB>>GetLongPathName() не подойдет?

E>В большинстве случаев подойтет. Прекрасно работает в 2000 и, должна, как написано, в Win98. Большое спасибо. А как рекомендуешь разбираться на NT4 (у нас осталась куча рабочих станций под этой операционкой)? Вообще-то, коначно, там редко извращаются, называя временный каталог длинным именем, но идеологически такое возможно?

http://www.codeguru.com/forum/showthread.php?threadid=120672
-- Alex Fedotov
Re[4]: GetTempPath, GetEnvironmentVariable,...
От: euvm  
Дата: 04.11.03 09:12
Оценка:
Здравствуйте, Alex Fedotov, Вы писали:
AF>http://www.codeguru.com/forum/showthread.php?threadid=120672

Клево, вариант GetLongPathnameEx работает. Только для определения полного имени каталога, а не файла надо, по-видимому, добавлять в конец звездочку, а после всего ее убирать (для пустого каталога находится файл с именем ".")?
По-видимому, вопрос закрыт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.