删除多层文件夹要先删除子文件夹,再删除父文件夹
代码如下:
/** * 删除文件夹下所有文件 * @param path * @return */ public static boolean delAllFile(String path) { boolean flag = false; File file = new File(path); if (!file.exists()) { return flag; } if (!file.isDirectory()) { return flag; } String[] tempList = file.list(); File temp = null; for (int i = 0; i < tempList.length; i++) { if (path.endsWith(File.separator)) { temp = new File(path + tempList[i]); } else { temp = new File(path + File.separator + tempList[i]); } if (temp.isFile()) { temp.delete(); } if (temp.isDirectory()) { delAllFile(path + "/" + tempList[i]);//先删除文件夹里面的文件 delFolder(path + "/" + tempList[i]);//再删除空文件夹 flag = true; } } return flag; } /** * 删除空文件夹 * @param folderPath */ public static void delFolder(String folderPath) { try { delAllFile(folderPath); //删除完里面所有内容 String filePath = folderPath; filePath = filePath.toString(); java.io.File myFilePath = new java.io.File(filePath); myFilePath.delete(); //删除空文件夹 } catch (Exception e) { e.printStackTrace(); } }
直接调用delFolder()方法即可
相关推荐
使用递归删除文件
QT遍历删除文件夹
现在有很多电脑会遇到带点文件夹,无法删除,有了这个小批处理就解决了。 能强力删除任何文件夹,注意不要删除系统文件夹,否则。。。。 使用方法:把你想删除的文件夹拖到批处理图标上即可执行!
本程序可以记录下病毒crc值在那数据文件“SmtScan.dat”中,可以将所有附件一起带到其他电脑内继续进行清理相同文件夹病毒。 如果有扫描不到的,可能你电脑内有另一变种,得继续第2步的拖病毒文件记录新的crc值扫描...
批量压缩某个目录的所有文件夹,压缩为存储模式。可以选择是否保留源文件。 另外带有批量删除空文件夹程序 工具为自己封装的,有其他需要的可以联系我
VC 删除不为空的文件夹,通常情况下,删除的文件夹中都是带有文件的,那么有时候会弹出一个奇怪的提示:“删除的文件夹非空”,这是怎么一回事呢?希望这个源码能为你找到答案。
删除win10打开此电脑后资源管理器里自带的一堆文件夹,下载,图片,音乐等等这些。。。。
压缩文件中有个注册表文件,双击执行可添加右键快速执行。找到需要清理并带有svn文件夹的目录,然后右键点击Delete Svn Folders便可快速清理此目录中的全部svn文件夹。
有时候我们在使用电脑的时候 会碰到 无法删除的文件 或者文件夹 使用这个小东西就完全可以解决,虽然目前不少软件也带了文件粉碎的功能 如360 但是360 只能粉碎单文件 不可以 粉碎文件夹 还是喜欢这个绿色的国外...
运行后,右键点击要去除的文件夹,可以删除里面所有后缀.svn的文件。
2、指定文件夹(文件夹中必须有一个文件),程序会自动的压缩文件为 zip,然后下载删除源文件与压缩文件。 3、可以指定文件都为最后生成为zip文件下载,且删除源文件。 1、压缩文件或者目录(只是压缩不删除):...
本来是打算用新的类QNetworkAccessManager实现的客户端的文件上传、下载、新建文件夹、重命名、删除和刷新等功能,但是QNetworkAccessManager没有提供原本在QFtp提供的list()、cd()、remove()、mkdir()、rmdir()、...
批处理删除名字为**文件夹的工具,在一定路径下,都可以删除
1、软件:新微Windows个性化 2、版本:3.5 3、功能: 1、彻底隐藏文件或文件夹,一旦通过此软件隐藏文件后, ... 4、更改盘符图标,杀毒软件可能会误报毒,请先退出杀毒软件(本程序,绝不带有病毒,请 放心下载)
将文件夹清空,包括全部子目录(不是删除这个目录)。 原理:使用WINDOWS计算任务调用我编写的程序 程序有2个,一个是DOS的脚本,另一个是VS2010写的程序,c#的 C#程序功能上也是分2个方法实现,看你喜欢哪种的,一...
保护有价值的信息免遭意外删除 – 突出显示不得删除的重要文件夹 个性化您的工作区 – 使您的文件夹与其他文件夹不同,与一台 PC 或 LAN 上的其他用户共享 Dr. Folder 主要特点: 您有权在办公室使用 Dr. Folder Dr...
最近要实现一个循环文件夹的功能,文件夹可能不是空的,还可能带有子文件夹和文件,网上找了一些现有的库,但是都不提供删除进度。所以就自己写了一个。 var fs = require('fs') var path = require('path') var ...
13.可对批量文件进行处理,特别是可对整个目录树下的所有文件(包括其中子目录下的所有文件,不管子目录有多少层)一次性地进行加密、解密、打包为EXE文件、给EXE文件加密码保护或安全地删除的功能。 14.具有密码...
所以该文件夹本质上和普通文件夹没什么区别,只是减少了窗口模式对文件夹的复制、粘贴、删除、移动等操作,安全性比较高。该版本在Win7下第一级目录可以双击打开,之后就进不了了。Linux系统下将无法读取这种特殊...
工程中常会自动编译出min文件,这个工具类是删除特定目录下所有min文件,各位也可更改删除格式