Changeset 947


Ignore:
Timestamp:
17/05/06 16:20:30 (14 years ago)
Author:
domlowe
Message:

Scanner now ignores hidden directories

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI02-CSML/trunk/Scanner/csmllibs/csmldirectory.py

    r57 r947  
    22import os 
    33import nappy 
     4import sys 
    45 
    56class DirectoryTree: 
     
    2627        def readDirectory(self): 
    2728                self.subdirlist.append(self.topdir) 
    28                 for item in os.listdir(self.topdir): 
    29                         if os.path.isfile(os.path.join(self.topdir,item)): 
    30                                 #print 'file: '+ item 
     29                for item in os.listdir(self.topdir): 
     30                        if os.path.isfile(os.path.join(self.topdir,item)): 
    3131                                pass 
    3232                        else: 
     33                            if item[0]=='.': 
     34                                pass # directory is hidden, ignore 
     35                            else: 
    3336                                self.subdirlist.append(os.path.join(self.topdir, item)) 
    34                                 self.readSubDir(os.path.join(self.topdir, item)) 
    35                 print "total" 
     37                                self.readSubDir(os.path.join(self.topdir, item))                                        
     38                 
     39                print "total" 
    3640                counter = len(self.subdirlist)   
    3741                print counter 
    38 #               print str(self.subdirlist) 
    39                          
    40          
    41  
    42                                  
    43                                  
    44         #       subdircount=len(self.subdirlist) 
    45         #       newsubdircount=0 
    46                  
    47         #       #keep traversing deeper subdirectories till there are no more depths to traverse. 
    48         #       while subdircount != newsubdircount: 
    49         #               subdircount = len(self.subdirlist) 
    50         #               for subdir in self.subdirlist[1:]:  #for each subdir, skipping top dir. 
    51         #               #       print str(subdir) 
    52         #               #       print "item:" + str(item) 
    53         #                        
    54         #                       errorlist = [] 
    55         #                       try: 
    56         #                               contents=os.listdir(subdir) 
    57         #                       except: 
    58         #                               errorlist.append(subdir) 
    59         #                        
    60         #                       for item in contents:            
    61         #                               print str(os.path.join(subdir,item))             
    62         #                               if os.path.isfile(os.path.join(subdir,item)): 
    63         #                                       pass 
    64         #                               else: 
    65         #                                       self.subdirlist.append(os.path.join(subdir, item)) 
    66         #               newsubdircount = len(self.subdirlist) 
    67         #               print "number of subdirectories: " + str(newsubdircount) 
    68         #                                
    69         #               print errorlist 
    7042         
    7143 
Note: See TracChangeset for help on using the changeset viewer.