Java 无法删除"C:"驱动器上的文件



我有以下代码:

public Tester()
{
    try {
        File f4 = new File("C:\Vase.zip");
        System.out.println(f4.exists());
        f4.delete();
        System.out.println(f4.exists());
    } catch (Exception e) {
        e.printStackTrace();
    }
}

当我运行程序时,它不删除文件。(如果我把文件放在D驱动器,然后要求它删除,它工作得很好。)所以我知道这是一个权限的事情。我用的是eclipse。我只在管理模式下运行eclipse[在windows].

该程序能够写入和删除其他文件,但这个单独不起作用。谁能告诉我怎么解决这个问题?

可能它在您的归档器中打开。

或者其他地方

或者(不太可能但有可能)—某个进程结束了,但系统仍然代表该进程持有它。

  1. 关闭所有应用程序(当然Eclipse除外),然后再试一次。
  2. 它是1。不工作-尝试重启,打开Eclipse再试一次。

如果这不起作用-权限应该是问题。

可能发生管理员权限问题。

请运行您的IDE或在命令提示符下运行您的代码,然后它将很容易删除文件

相关内容

  • 没有找到相关文章

最新更新