blob: 4cb9fd729e0615a9c060dc86f4637bc19649c8ad (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
class Directory():
def __init__(self, path):
self.path = path
self.files_loaded = False
self.scheduled = False
self.files = None
self.mtime = None
self.exists = True
def load_files(self):
import os
try:
self.files = os.listdir(self.path)
self.exists = True
except OSError:
self.files = []
self.exists = False
self.files_loaded = True
def __len__(self):
return len(self.files)
def __getitem__(self, key):
return self.files[key]
if __name__ == '__main__':
d = Directory('.')
d.load_files()
print(d.files)
print(d[1])
|