--- OSAS/OSA_system/OSAS_show.py 2004/01/06 14:39:49 1.12 +++ OSAS/OSA_system/OSAS_show.py 2004/01/09 12:47:04 1.13 @@ -377,27 +377,29 @@ class filesystem(Implicit, Persistent, R def archive_the_path(self,path): """parse indexmeta and return digilib path""" + try: #f = os.popen("cat "+path+"/index.meta","r") f =file(path+"/index.meta","r") lines = f.read() - + try: dom = xml.dom.minidom.parseString(lines) - if getText(dom.getElementsByTagName("content-type")[0].childNodes)=="folder": - """folder nicht archivieren""" - return 0 + if dom.getElementsByTagName("content-type"): + if getText(dom.getElementsByTagName("content-type")[0].childNodes)=="folder": + """folder nicht archivieren""" + return 0 + + archive_storage_date=getText(dom.getElementsByTagName("archive-storage-date")[0].childNodes) + + if archive_storage_date=="": + + """leer also archivieren""" + return 1 else: - archive_storage_date=getText(dom.getElementsByTagName("archive-storage-date")[0].childNodes) - - if archive_storage_date=="": - - """leer also archivieren""" - return 1 - else: - """nicht archivieren""" - return 0 + """nicht archivieren""" + return 0 except: """kein tag also archivieren""" return 1 @@ -477,6 +479,7 @@ class filesystem2(Implicit, Persistent, def getfs(self,start): """load filessystem""" + f = os.popen("find "+ start+" -name '*' ","r") lines = f.readlines() @@ -612,6 +615,8 @@ class browse(Implicit, Persistent, RoleM def getfs(start): """return filesystem""" + + f = os.popen("find "+ start+" -name '*'","r") lines = f.readlines() return lines