Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.10;
Скачать: CL | DM;

Вниз

Узнать пути к специальным папкам   Найти похожие ветки 

 
allrussia ©   (2002-05-30 04:27) [0]

Интересует, будут ли работать следущие ф-ции

SHGetSpecialFolderLocation
SHBrowseForFolder

в Windows NT/2000 и Windows XP

Если нет, то какие функции для этого есть Например в WinNT 3.5?

И вообще как эти ShellFolders определяются NT/2000/XP?
Они же через реестр узнаются, а в NT/2000 вроде реестр отличается.

Как узнать путь к папкам Windows (GetWinDowsDirectory - не работает, Access Violation возникает) и Temp (GetTempPath? - если TMP и TEMP не объявлены, то указывает текущий каталог, а у меня прога с сидюка запускается и распаковывает ресурсы во временный каталог, т.е как создать временный каталог с уникальным именем, обязательно чтоб место было)


 
Almaz ©   (2002-05-30 04:38) [1]


> Интересует, будут ли работать следущие ф-ции
>
> SHGetSpecialFolderLocation
> SHBrowseForFolder
>
> в Windows NT/2000 и Windows XP

Будут работать в Win9x/WinNT4.0/Win2k/WinXP


> Как узнать путь к папкам Windows (GetWinDowsDirectory -
> не работает, Access Violation возникает)

Скорее всего, вы неправильно используете функцию - она прекрасно работает во всех системах.


> как создать временный каталог с уникальным именем

Функция GetTempPath возвращает уникальное имя файла - а следовательно это имя может быть использовано для создания уникального каталога. Ну а "чтоб место было" это уже самостоятельно, используя функцию DiskSize.

Удачи.


 
allrussia ©   (2002-05-30 05:20) [2]

Спасибо за quick answer



Страницы: 1 вся ветка

Текущий архив: 2002.06.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
1-30827
Esu
2002-05-28 16:30
2002.06.10
Вот это да... У меня есть универсальный пароль для BDE....


4-31051
DeMoN-777
2002-04-09 10:55
2002.06.10
Критическая запарка (ComboBox)


1-30875
KilkennyCat
2002-05-29 20:02
2002.06.10
Глюк с копированием на Cаnvas формы


1-30915
DiHLoS
2002-05-29 18:49
2002.06.10
Перекодировка Win в Dos


3-30692
Fay
2002-05-17 20:34
2002.06.10
Что мне делать и где у меня ошибка