获取files为null

来源:1-2 开发准备

慕码人2032016

2022-09-04

我的public static void deleteFileOrPath(String storePath) {
File fileOrPath = new File(PathUtil.getImageBasePath() + storePath);
System.out.println(fileOrPath.isFile());
if (fileOrPath.exists()) {
if (fileOrPath.isDirectory()) {
File files[] = fileOrPath.listFiles();
for (int i = 0; i < files.length; i++) {
files[i].delete();
}
}
}
fileOrPath.delete();
}
获取files为null
fileOrPath.isDirectory()为false

写回答

1回答

翔仔

2022-09-04

这个需要调试看看,删除的时候 获取到的路径是啥,根据路径直接从电脑打开看看有没有相关文件?

0
3
翔仔
回复
慕码人2032016
D:\work\image\upolad\item\shop\1\2022090418462769721.jpg 这个本身就不是目录呢,是文件,所以会是false
2022-09-05
共3条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5137 学习 · 8152 问题

查看课程