视频上用的deleteFileOrPath和我在网上找到有什么具体区别

来源:6-2 店铺信息编辑之Service层的实现

qq_蓝骏毅_04076633

2020-04-14

public static void deleteFileOrPath(String storePath) {

	File fileOrPath = new File(PathUtil.getImgBasePath() + storePath);
	
	if(fileOrPath.exists()) {
		if(fileOrPath.isDirectory()) {
			File files[] = fileOrPath.listFiles();
			for(int i = 0; i<files.length;i++) {
				files[i].delete();
			}
		}
		
		fileOrPath.delete();
		
	}
	
}

// creates a menu entry to remove a file or a directory.
//创建一个菜单项,来删除文件或文件夹
@MenuItem (“Example/Remove Something”)
static function RemoveAFile () {
//removes the file
//删除文件
FileUtil.DeleteFileOrDirectory(“your/path/to/the/folder/or/file”);
}

写回答

2回答

qq_蓝骏毅_04076633

提问者

2020-04-15

public static void deleteFileOrPath(String storePath) {
     File fileOrPath = new File(PathUtil.getImgBasePath() + storePath);
       if(fileOrPath.exists()) {
        if(fileOrPath.isDirectory()) {//如果是目录,就删除所有的文件
            File files[] = fileOrPath.listFiles();
              for(int i = 0;i <files.length;i++) {
                  files[i].delete();
              }
           }
           fileOrPath.delete();
       }
}

这样写是不比较好

0
1
翔仔
啊?我视频里面也是这样写的呀。。 看起来没什么区别呢
2020-04-15
共1条回复

翔仔

2020-04-14

同学好,看起来没啥区别呀,主要能删除目录或者指定的文件名就可以

0
0

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

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

5113 学习 · 8144 问题

查看课程