1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
'''
====================================================================
Copyright (c) 2003-2011 Barry A Scott. All rights reserved.
This software is licensed as described in the file LICENSE.txt,
which you should have received as part of this distribution.
====================================================================
wb_platform_win32_specific.py
'''
from win32com.shell import shell, shellcon
import os
SHGFP_TYPE_CURRENT = 0
SHGFP_TYPE_DEFAULT = 1
def getApplicationDir():
app_folder = shell.SHGetFolderPath( 0, shellcon.CSIDL_APPDATA,
0, SHGFP_TYPE_CURRENT )
return os.path.join( app_folder, 'WorkBench' )
def getLocalePath( app ):
return os.path.join( app.app_dir, 'locale' )
def getNullDevice():
return 'NUL'
uPathExists = os.path.exists
uPathIsdir = os.path.isdir
uAccess = os.access
uRemove = os.remove
uRename = os.rename
uOpen = open
uChdir = os.chdir
|