java - Java 退出时删除目录

标签 java directory

我只是想知道是否可以在应用程序关闭时删除目录?

有没有一种简单的方法可以在应用程序关闭时执行某些操作?

目前我的应用程序在运行时下载类文件,所以我真正想要的是将它们从客户端系统中删除。

我已经试过了

File directory = new File("macros/bin/");
directory.deleteOnExit();

以及在运行时删除下载的启动文件(这显然不能完成,因为它需要它们才能运行)。

最佳答案

你可以试试这个:

Runtime.getRuntime().addShutdownHook(new Thread() {

      @Override
      public void run() {
        /* Delete your file here. */
      }
 });

很大程度上取决于您的程序如何结束。

关于java - Java 退出时删除目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11165253/

相关文章:

java - 同步了一个从 jdbc 调用的 oracle 包

grails - 如何在Grails上公开目录?

java - 如何在给定文件夹名称的情况下创建多个目录

python - 无法获取 __file__ Python 的实际目录

java - 创建类似 Facebook 的菜单

java - 在 GridLayout 上方添加 JLabel

windows - 根据文件日期移动文件夹中的文件

regex - Mercurial/.hgignore - 如何忽略除文件夹内容之外的所有内容?

java - 如何限制MYSQL数据库连接数?

Java/C 如何修改zip 文件头?