04.05.2006, 15:55 | #1 |
Участник
|
Получить путь к директории "Мои документы"
Приветствую, люди.
Не подскажете, как средствами Аксапты можно получить путь к папке "Мои документы" для текущего пользователя. Ну т.е. строку типа такой: "C:\Documents And Settings\...\Мои документы" |
|
04.05.2006, 16:02 | #2 |
Administrator
|
очевидно - считать из реестра значение параметра Personal ветки HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
через метод WinApi::regGetValue Пример использования - в WinApi::fileType (сначала нужен вызов WinApi::regOpenKey) В самой Аксапте такой возможности по определению нет - это ж свойство Windows
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 04.05.2006 в 16:06. |
|
04.05.2006, 16:16 | #3 |
Участник
|
В примерах есть -tutorial_Form_File путь к папке мои документы : filePath = WinAPI::getFolderPath(#CSIDL_Personal);
Может это подойдет? |
|
|
За это сообщение автора поблагодарили: zinius (1). |
05.05.2006, 14:06 | #4 |
Пенсионер
|
а можно использовать вот такой метод WinAPI
PHP код:
PHP код:
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ Последний раз редактировалось blokva; 05.05.2006 в 14:09. |
|
06.05.2006, 10:44 | #5 |
Участник
|
Цитата:
Сообщение от blokva
а можно использовать вот такой метод WinAPI [...] и вызвать, например так:
PHP код:
|
|
06.05.2006, 12:29 | #6 |
Участник
|
Цитата:
Сообщение от blokva
а можно использовать вот такой метод WinAPI
PHP код:
Доставать ЭТО через Environment - это как гланды автогеном через.... ну в общем все поняли... Если уж делать это через WinAPI (а по другому наверное и не получится) - гораздо проще и правильнее использовать метод SHGetFolderPath (shell32.dll) |
|