-1

我是 Java 新手,只是想制作一个简单的实用程序来移动、复制和删除我电脑上的一些 wav 文件,但 java.io.File delete() 失败。有问题的 wav 文件未选中只读(在 Windows 资源管理器中),但 File canWrite() 返回 false & setWritable(true) 失败。我一定是在做一些愚蠢的事情,因为以前似乎没有人遇到过这个问题?

4

3 回答 3

0

您正在使用相对路径,并且您不在您认为的目录中。

在开始之前指定绝对路径或确定当前路径。

于 2012-06-15T23:19:31.547 回答
0

以管理员身份运行 java 应用程序。然后尝试。

file.setWritable(true);
file.delete();
于 2012-06-15T19:23:27.313 回答
0

尝试运行垃圾收集器:

File file = new File("test-file.txt");
System.gc()
boolean success = file.delete();

http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/System.html

于 2012-08-22T14:28:32.193 回答