Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. class DeleteResource:
  2. def remove_single_folder(self, dir_to_remove):
  3. """
  4. :param dir_to_remove: directory to be removed
  5. """
  6. try:
  7. logger.info("Dir to remove " + dir_to_remove)
  8. shutil.rmtree(dir_to_remove)
  9. except OSError as error_details:
  10. logger.error("Removing of directory " + dir_to_remove +
  11. " failed: " + str(error_details))
  12. raise
  13. logger.info("Dir " + dir_to_remove + " was removed")
  14.  
  15.  
  16. def remove_all_folder_with_prefix(self, prefix):
  17. """
  18. remove all contents of directory based on prefix
  19. :param prefix:
  20. :return: number of single folders being removed
  21. """
  22. num_files_removed = 0
  23. dir_list = glob.glob(prefix + "*")
  24. try:
  25. for dir in dir_list:
  26. remove_single_folder(dir)
  27. num_files_removed += 1
  28. except OSError:
  29. raise
  30. return num_files_removed
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement