def delete(config, a, se):
"""
Deletes all the directory content (files, dirs)
"""
if a and click.confirm("Delete all contents of " + config.dir_to_use + " ?"):
click.echo("Attempting to delete: " + str(analyzer.get_entries_count()) + " entries...\n")
cleaner.delete_dir_content(config.dir_to_use)
filemanager.write_cleanup_report(cleaner.cleanup_data, config.app_dir)
filemanager.pickle_data("last-cleanup", cleaner.cleanup_data, config.app_dir) # Make clean up data persistent
click.echo("\nDeletion complete!")
click.echo("* Deletions: " + str(cleaner.cleanup_data["deletions"]))
click.echo("* Deletion size: " + converter.human_readable_size(cleaner.cleanup_data["size"]))
click.echo("* Errors: " + str(cleaner.cleanup_data["error_count"]))
if se:
try:
last_cleanup = filemanager.unpickle_data("last-cleanup")
click.echo("Errors encountered during the last deletion [" + last_cleanup["datetime"] + "]:")
click.echo("Total: " + str(last_cleanup["error_count"]) + "\n")
click.echo_via_pager("\n\n".join("* %s" % error
for error in last_cleanup["errors"]))
except FileNotFoundError:
click.echo("No error data was found.")
评论列表
文章目录