Package arcjobtool :: Module PlatformUtils
[hide private]
[frames] | no frames]

Source Code for Module arcjobtool.PlatformUtils

 1   
 2  import sys, subprocess, os, wx, platform 
 3   
4 -def editFile(filename, wait=True):
5 6 editor = "" 7 8 if platform.system() == "Linux": 9 editor = "gedit %s" 10 11 if platform.system() == "Windows": 12 editor = "wordpad %s" 13 14 if platform.system() == "Darwin": 15 editor = "open -a TextEdit %s" 16 17 retcode = -1 18 19 if editor != "": 20 if os.path.isfile(filename): 21 if wait: 22 retcode = wx.Execute(editor % filename, wx.EXEC_SYNC) 23 else: 24 retcode = wx.Execute(editor % filename, wx.EXEC_ASYNC) 25 26 return retcode
27
28 -def showDir(directory, wait=False):
29 30 fileBrowser = "" 31 32 if platform.system() == "Linux": 33 fileBrowser = "nautilus %s" 34 35 if platform.system() == "Windows": 36 fileBrowser = "explorer %s" 37 38 if platform.system() == "Darwin": 39 fileBrowser = "open %s" 40 41 retcode = -1 42 43 if fileBrowser != "": 44 if os.path.isdir(directory): 45 if wait: 46 retcode = wx.Execute(fileBrowser % directory, wx.EXEC_SYNC) 47 else: 48 retcode = wx.Execute(fileBrowser % directory, wx.EXEC_ASYNC) 49 50 return retcode
51