Skip to content

LetMeFly666/AutoDelete

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoDelete

Automatically Delete files according to your settings By LetMeFly

Online page: https://autodelete.letmefly.xyz/

Project URL: https://github.com/LetMeFly666/AutoDelete

Download: Click Me

程序说明

执行自动删除

双击程序即可运行,程序将会默认每300秒执行一次,依据您的设置删除已至删除日期的文件。

添加自动删除

选择你想要定时删除的文件,右键 -> 打开方式 -> AutoDelete

首次使用时打开方式中没有“AutoDelete”,需要右键 -> 打开方式 -> 更多应用 -> 在这台电脑上查找其他应用 -> 找到并选择AutoDelete.exe。注意,如果系统默认勾选了“始终使用此应用打开xx文件”,最好手动取消勾选

或者你也可以在计算机\HKEY_CLASSES_ROOT*\shell</kbd>下新建设置定时删除(AutoDelete)\command,并把默认值设置为程序路径 %1(如F:\LetMeFly\TFpath\AutoDelete.exe "%1")。这样,在某个文件上,就可以直接右键 -> 设置定时删除

然后输入你想要自动删除的时间即可。

时间格式: 您可以使用以下格式设置自动删除的时间:

格式 示例 说明
_h 5h 5小时后删除
_d 5d 5天后删除
_w 1w 1周后删除(1w=7d)
_m 3m 3月后删除(1m=30d)
_y 1y 1年后删除(1y=365d)
yyyy-mm-dd 2022-08-14 2022年08月14日0时删除

注意,该程序中1年就是365天,1月就是30天。如果您在7月7日设置了一个月后删除,那么实际删除日期将会是8月6日而不是8月7日(7月有31天)

下载

TODO:

  • 设置命令行传参机制,支持多种运行方式:缓存位置、间隔运行时长、运行次数等。
  • 设置支持配置文件的读取,可以保持配置,以便日后使用时不传参而直接运行
  • 设置待删除文件转移机制,如:移动待删除文件到临时文件夹,并发送快捷方式至原文件处,快捷方式命名为“原文件名-xxx时删”
  • 添加图形化界面
  • 其他系统的支持
  • 时间范围:2038年1月19日11:14:07,32位UNIX时间戳将会用尽,因此此程序暂不支持之后的时间设置。并且程序中限定时间戳是10位数字,因此2001年9月9日09:46:40之前的时间也不支持设置(都过去了还定啥时呢)

Warn:

  • 尽量不要设置太久之后的时间,否则到时候可能忘了。比如:设置了“某小H文1年后自动删”,但是过了半年后给这件事情忘了,又在原有基础上进行了二次创作,辛辛苦苦写了半年。结果一年了,再次运行这个程序时,程序遵循你之前的设定,把这个文件删了,那就hh了。
  • 程序需要执行时才会删除文件。
  • 该删除程序具有一定的危险性,请谨慎使用。开发者没有承担可能造成的损失的义务。但是可以放心的是,我作为开发者已经进行了很多测试(但未Fuzz),并且我自己也在使用。