查询单个文件夹下的文件数以及删除

查询文件夹下的文件数

package example.file;

import example.dao.FaceDao;

import java.io.File;
import java.io.IOException;

public class RetrievalFlder {
    public static void main(String[] args) throws IOException {

        String path = "D:\\tool\\IDEA\\workspace\\ecloudtest\\web\\image";
        File file = new File(path);
        File[] list = file.listFiles();

        try {
            if (list.length>0) {
                System.out.println("文件数:"+list.length);        
            }else{
                System.out.println("该文件夹下没有文件");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }

    }
}

删除指定文件

package example.file;

import java.io.File;

public class DeleteFile {
    public static boolean deleteFile(String fileName) {
        // 文件路径
        File file = new File(fileName);
        // 如果文件路径所对应的文件存在,并且是一个文件,则直接删除
        if (file.exists() && file.isFile()) {
            if (file.delete()) {
                System.out.println("删除文件" + fileName + "成功!");
                return true;
            } else {
                System.out.println("删除文件" + fileName + "失败!");
                return false;
            }
        } else {
            System.out.println("删除文件失败:" + fileName + "不存在!");
            return false;
        }
    }
}

 

posted @ 2021-06-12 09:28  vvxvv  阅读(93)  评论(0编辑  收藏  举报