java - 为什么使用 file.delete() 函数无法删除文件?

标签 java file-handling

我正在使用 file.delete() 方法删除特定的预先存在的文件,如下所示

public void deleteFile(String fileName)throws IOException  //To refine. Does not work
{
    File file=new File("C:\\File Handling\\"+fileName+".txt");
    boolean success=file.delete();
    System.out.println(success);
}

但是成功总是返回 false。 出了什么问题?

请告知如何使用 java 删除文件。

最佳答案

在 Windows 上,您通常无法删除任何进程打开的文件。此外,您可能想通过从命令行执行删除来检查您是否具有权限。

关于java - 为什么使用 file.delete() 函数无法删除文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26945301/

相关文章:

java - 如何使用 Graphics2D 和 AffineTransform 围绕不断变化的原点旋转椭圆形?

java - 如何获取 JLabel 中图像的 X、Y 坐标

python - 为什么我在读取 .json 文件时收到此错误?

Java - 不使用列表搜索文件

java - 当我将其作为jar文件运行时会出现NullPointer异常,但是在Eclipse中可以正常工作

java - 如何在 Java 中解压缩加密的 ODT OpenDocument

c++ - 如何在 C++ 中对文本文件进行排序

c++ - 我应该如何更改此功能以删除 1 个特定条目(姓名和电话号码),而不是整个记录(此功能当前正在执行)?

java - 仅当方法被重写时,通过扩展类调用方法才有效

c - 从静态数组赋值到文件中的数组