# # function: get names from defined models directory in resource config file # # IronPython 1.0 beta 2 # 2006.02.05 ehei1@hanmail.net # name = 'resources.cfg' directory = 'models' extension = 'mesh' class ScriptError ( Exception ) : pass try: import sys sys.path.append ( 'plib' ) import os import fnmatch file = open ( name ) line = file.readline () path = '' # get directory about models while line : size = len ( line ) atBegin = len ( directory ) + 1 word = line [ size - atBegin : size - 1 ] # without CR if word == directory : path = line [ 11 : size - 1 ] break line = file.readline () else : raise ScriptError names = [] # define as list type for name in os.listdir ( path ) : if fnmatch.fnmatch ( name , '*.' + extension ) : # match pattern names.append ( name ) names.sort () #for name in names : # print name except IOError : print 'cannot open file: ' + name except ImportError : print 'import failed. copy all from python24/lib to IronPython-1.0-Beta2/lib' except ScriptError : print 'cannot define directory about models in ' + name