среда, 14 сентября 2011 г.

Как получить путь к папке CommonApplicationData ?

Вопрос: Как получить путь к папке CommonApplicationData ?
Ответ : Тестировалось на windows7 х64 полной комплектации



import ctypes
from ctypes import wintypes, windll
CSIDL_COMMON_APPDATA = 35
_SHGetFolderPath = windll.shell32.SHGetFolderPathW
_SHGetFolderPath.argtypes = [wintypes.HWND,
ctypes.c_int,
wintypes.HANDLE,
wintypes.DWORD, wintypes.LPCWSTR]
path_buf = wintypes.create_unicode_buffer(wintypes.MAX_PATH)
result = _SHGetFolderPath(0, CSIDL_COMMON_APPDATA, 0, 0, path_buf)
print path_buf.value


Комментариев нет:

Отправить комментарий