/Demo/pdist/sumtree.py

http://unladen-swallow.googlecode.com/ · Python · 24 lines · 20 code · 3 blank · 1 comment · 1 complexity · f2ae6a1e5388e62f067cf3fefef852d9 MD5 · raw file

  1. import time
  2. import FSProxy
  3. def main():
  4. t1 = time.time()
  5. #proxy = FSProxy.FSProxyClient(('voorn.cwi.nl', 4127))
  6. proxy = FSProxy.FSProxyLocal()
  7. sumtree(proxy)
  8. proxy._close()
  9. t2 = time.time()
  10. print t2-t1, "seconds"
  11. raw_input("[Return to exit] ")
  12. def sumtree(proxy):
  13. print "PWD =", proxy.pwd()
  14. files = proxy.listfiles()
  15. proxy.infolist(files)
  16. subdirs = proxy.listsubdirs()
  17. for name in subdirs:
  18. proxy.cd(name)
  19. sumtree(proxy)
  20. proxy.back()
  21. main()