MCPcopy Create free account
hub / github.com/0opslab/opslabJutil / delete

Method delete

src/main/java/com/opslab/helper/FileHelper.java:442–464  ·  view source on GitHub ↗

删除一个目录 @param file 需要处理的文件 @return 是否成功

(File file)

Source from the content-addressed store, hash-verified

440 * @return 是否成功
441 */
442 public static boolean delete(File file) {
443 if (file == null)
444 return false;
445
446 if (file.isFile())
447 return file.delete();
448
449 File[] files = file.listFiles();
450 if (files == null || files.length == 0) {
451 return file.delete();
452 }
453 for (File ff : files) {
454 if (file.isDirectory()) {
455 delete(ff);
456 } else {
457 if (ff.length() > 1024 * 1024 * 1024) {
458 cleanFile(ff);
459 }
460 ff.delete();
461 }
462 }
463 return file.delete();
464 }
465
466
467 ///////////////////////////////////////////////////////////////////////

Callers 4

createFilesMethod · 0.80
deleteFileMethod · 0.80
deleteDirMethod · 0.80
deleteBigFileMethod · 0.80

Calls 1

cleanFileMethod · 0.95

Tested by

no test coverage detected