from Directory import Directory from File import File if __name__ == "__main__": root = Directory("root") bin = Directory("bin") tmp = Directory("tmp") usr = Directory("usr") root.add(bin) root.add(tmp) root.add(usr) bin.add(File("vi", 10000)) bin.add(File("latex", 20000)) root.print_line()
from Directory import Directory from File import File from FileTreatMentException import FileTreatMentException if __name__ == '__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(File("vi", 10000)) bindir.add(File("latex", 20000)) rootdir.printList() 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(File("diary.html", 100)) yuki.add(File("Composite.java", 200)) hanako.add(File("memo.tex", 300)) tomura.add(File("game.doc", 400)) tomura.add(File("junk.mail", 500))
from Directory import Directory from File import File if __name__ == '__main__': root = Directory("root") tmp = Directory("tmp") usr = Directory("usr") root.add(tmp) root.add(usr) root.add(File("1.html", 200)) root.add(File("2.html", 100)) root.add(File("3.html", 300)) tmp.add(File("4.html", 400)) tmp.add(File("6.html", 600)) tmp.add(File("5.html", 500)) root.execute("")
from StringVisitor import StringVisitor from Directory import Directory from File import File if __name__ == "__main__": root = Directory("root") tmp = Directory("tmp") usr = Directory("usr") html1 = File("1.html", 100) html2 = File("2.html", 200) html3 = File("3.html", 100) html4 = File("4.html", 100) root.add(tmp) root.add(usr) root.add(html1) root.add(html2) tmp.add(html3) tmp.add(html4) root.accept(StringVisitor())