1. 代码里包含了先创建文件,再删除文件
package com.api.apidemo.tool.file;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.nio.file.*;
import java.nio.file.attribute.BasicFileAttributes;
import java.util.Comparator;
import java.util.Random;
public class BatchDeleteFilePerformance {
public static String filePath = "/home/cathay10/workSpace/log";
static int folderMaxDepth = 5;
static int folderCount = 10;
static int fileCount = 10;
public static void main(String[] args) {
long start = System.currentTimeMillis();
Path path = Paths.get(filePath);
createFolder(path, 0, folderCount);
long end = System.currentTimeMillis();
System.out.println("创建文件耗时:" + (end - start) + "ms");
start = System.currentTimeMillis();
deleteFile_3(filePath);
end = System.currentTimeMillis();
System.out.println("删除文件耗时:" + (end - start) + "ms");