예제 #1
0
def main():
    try:
        print('Making root entries...')
        rootdir = Directory('root')
        bindir = Directory('bin')
        tmpdir = Directory('tmp')
        usrdir = Directory('usr')
        rootdir.add(bindir)
        rootdir.add(tmpdir)
        rootdir.add(usrdir)
        bindir.add(MyFile('vi', 10000))
        bindir.add(MyFile('latex', 20000))
        rootdir.print_list()

        print('')
        print('Making user entries...')
        yuki = Directory('yuki')
        hanako = Directory('hanako')
        tomura = Directory('tomura')
        usrdir.add(yuki)
        usrdir.add(hanako)
        usrdir.add(tomura)
        yuki.add(MyFile('diary.html', 100))
        yuki.add(MyFile('Composite.py', 200))
        hanako.add(MyFile('memo.txt', 300))
        tomura.add(MyFile('game.doc', 400))
        tomura.add(MyFile('junk.mail', 500))
        rootdir.print_list()
    except FileTreatmentException as e:
        logging.exception('FileTreatmentException: {0}'.format(e))