我想做一些java,每24小时删除一个目录的所有内容,最好的方法是什么?我发现了很多使用php的方法,但没有使用java。
做这个最好的方法是什么
假设您确实需要在Java中执行此操作:
-
编写一个java方法,使用(例如)
File.listFiles()
对目录中的文件进行迭代。对于每一个呼叫CCD_ 2。(如果目录包含子目录,则会有点复杂……这取决于您希望子目录发生什么。 -
编写一些java代码,每24小时调用一次前面的方法。
参考文献:
java.io.File
的javadocsjava.util.Timer
的javadoc,可用于定期运行任务
或者,你可以使用谷歌找到一些现有的代码。(但我不会找你的。)
我知道你说java。。。但是如果您使用的是unix,请使用crontab
crontab -e
0 1 * * * rm -rf /path/to/mydir/*
每晚凌晨1点删除目录中的所有文件
在windows机器中,您可以:
at 00:00 /every:M,T,W,Th,F,S,Su "cmd /c del /f/s/q c:pathtodir"
它每天在00:00
(午夜)悄悄删除c:pathtodir
中的所有内容(包括子目录)。
使用at /delete
禁用计划任务。
你可以在这里阅读更多关于At Utility的信息。