Advertisement
Guest User

Untitled

a guest
Aug 25th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. import os
  2.  
  3.  
  4. def szukajka():
  5.  
  6. discs = ["D:/"]
  7. currentDir = ""
  8. importantDataDictionary = {}
  9. importantDataDictionary["eldestFileTime"] = 0
  10. importantDataDictionary["eldestFileDir"] = ""
  11. importantDataDictionary["largestFileSpace"] = 0
  12. importantDataDictionary["largestFileDir"] = ""
  13. importantDataDictionary["longestFileDir"] = ""
  14.  
  15. recurringSearcher(currentDir, discs, importantDataDictionary)
  16.  
  17. print(importantDataDictionary["eldestFileDir"])
  18. print(importantDataDictionary["largestFileDir"])
  19. print(importantDataDictionary["longestFileDir"])
  20.  
  21.  
  22. def recurringSearcher(currentDir, directoryList, dictionaryThatTricksMadafapinPython):
  23.  
  24. for fileName in directoryList:
  25. nextDir = os.path.join(currentDir, fileName)
  26. if nextDir != 'D:/Config.Msi':
  27. if nextDir != 'D:/System Volume Information':
  28. if len(nextDir) > len(dictionaryThatTricksMadafapinPython["longestFileDir"]):
  29. dictionaryThatTricksMadafapinPython["longestFileDir"] = nextDir
  30.  
  31. if os.path.isfile(nextDir):
  32. if dictionaryThatTricksMadafapinPython["eldestFileTime"] < os.path.getctime(nextDir):
  33. dictionaryThatTricksMadafapinPython["eldestFileTime"] = os.path.getctime(nextDir)
  34. dictionaryThatTricksMadafapinPython["eldestFileDir"] = nextDir
  35.  
  36. if dictionaryThatTricksMadafapinPython["largestFileSpace"] < os.path.getsize(nextDir):
  37. dictionaryThatTricksMadafapinPython["largestFileSpace"] = os.path.getsize(nextDir)
  38. dictionaryThatTricksMadafapinPython["largestFileDir"] = nextDir
  39.  
  40. if os.path.isdir(nextDir):
  41. nextDirectoryList = os.listdir(nextDir)
  42. recurringSearcher(nextDir, nextDirectoryList, dictionaryThatTricksMadafapinPython)
  43.  
  44.  
  45. szukajka()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement