113 try: |
113 try: |
114 files = os.listdir(dirname) if dirname else os.listdir() |
114 files = os.listdir(dirname) if dirname else os.listdir() |
115 except OSError: |
115 except OSError: |
116 return [] |
116 return [] |
117 |
117 |
118 if dirname in ("", "/"): |
118 if dirname: |
|
119 return [ |
|
120 (f, fstat(os.path.join(dirname, f))) |
|
121 for f in files |
|
122 if isVisible(f, showHidden) |
|
123 ] |
|
124 else: |
119 return [(f, fstat(f)) for f in files if isVisible(f, showHidden)] |
125 return [(f, fstat(f)) for f in files if isVisible(f, showHidden)] |
120 |
|
121 return [ |
|
122 (f, fstat(os.path.join(dirname, f))) for f in files if isVisible(f, showHidden) |
|
123 ] |
|