小编Twi*_*OLT的帖子

爪哇 | 尝试删除 Windows 计算机上的文件会导致“幻像文件”

我正在尝试使用 apache commons-io 的 FileUtils.deleteDirectory 方法删除 Windows 计算机上的一些文件(commons 库的版本是 2.4)。所述方法最终调用“forceDelete”FileUtils方法,该方法在第2273行调用“file.delete()”:

2268  public static void forceDelete(File file) throws IOException {
2269      if (file.isDirectory()) {
2270          deleteDirectory(file);
2271      } else {
2272          boolean filePresent = file.exists();
2273          if (!file.delete()) {
2274              if (!filePresent){
2275                  throw new FileNotFoundException("File does not exist: " + file);
2276              }
2277             String message =
2278                   "Unable to delete file: " + file;
2279                throw new IOException(message);
2280        }
2281     }
2282 }
Run Code Online (Sandbox Code Playgroud)

现在, file.delete 为有问题的文件调用 FileSystem.delete(this) ,这是我不确定会发生什么的部分。如果文件被删除,FileSystem.delete …

java windows io fileutils

7
推荐指数
1
解决办法
380
查看次数

标签 统计

fileutils ×1

io ×1

java ×1

windows ×1