Bizarrerie Windows : il n'arrive pas à virer un fichier immédiatement après lui avoir...
authorpin <pin@fe552daf-6dbe-4428-90eb-1537e0879342>
Wed, 28 Jul 2010 14:11:21 +0000 (14:11 +0000)
committerpin <pin@fe552daf-6dbe-4428-90eb-1537e0879342>
Wed, 28 Jul 2010 14:11:21 +0000 (14:11 +0000)
git-svn-id: https://svn.cri.ensmp.fr/svn/minwii/trunk@302 fe552daf-6dbe-4428-90eb-1537e0879342

src/minwii/logapp.py

index b10ca16..323e293 100755 (executable)
@@ -26,7 +26,7 @@ class Application(Frame) :
         self.resultsFrame = None
         
         # debug
         self.resultsFrame = None
         
         # debug
-        self.chooseDirDialog(dir='/Users/pinbe/minwii_logs')
+        #self.chooseDirDialog(dir='/Users/pinbe/minwii_logs')
     
     def configureStretching(self) :
         top=self.winfo_toplevel()
     
     def configureStretching(self) :
         top=self.winfo_toplevel()
@@ -76,19 +76,23 @@ class Application(Frame) :
     
     def _cleanupJunkFiles(self) :
         files = []
     
     def _cleanupJunkFiles(self) :
         files = []
+        junk = []
         while self.logFiles :
             f = self.logFiles.pop()
             if not getsize(f) :
         while self.logFiles :
             f = self.logFiles.pop()
             if not getsize(f) :
-                os.remove(f)
+                junk.append(f)
                 continue
             else :
                 lfa = LogFileAnalyser(f)
                 if lfa.getLastEventTicks() is None :
                 continue
             else :
                 lfa = LogFileAnalyser(f)
                 if lfa.getLastEventTicks() is None :
-                    os.remove(f)
+                    junk.append(f)
                     continue
                 
                 files.append(f)
         
                     continue
                 
                 files.append(f)
         
+        for f in junk :
+            os.remove(f)
+        
         self.logFiles = files
         
     
         self.logFiles = files