空的文件夹和文件在Windows系统中是删除不了的,因为它就是编程中的NULL,已经是空了怎么能删除呢?建议右键点击文件夹所在的盘符,选择“属性”-〉“工具”-〉“开始检查”-〉“自动修复文件系统错误”,如果可以修复就开始修复了,如果不行,需要在重启的时候检查修复,确定就行了。然后看看可以不。
桌面右键-新建-文本文档-写入下列命令:DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1
另存为“统统删除.bat”(其实什么名字都可以,不过后缀一定要为“.bat”)
然后,把要删除的文件或者目录拖放到这个bat文件的图标上就可以删除了
如果还不行,下载安装删除软件“unlocker”
天天开心!!!
file提供的方法里面delete可以用来删除文件或者文件夹,但是只能删空的文件夹。2.如果是文件,那么可以直接删除。
3.如果是文件夹就需要到最后一层倒着删除
4.用到递归思想,同时生成子文件数组,遍历
代码如下:
public class Lx6 {
public static void main(String[] args) {
File f=new File("D:/OA")
deleteFile(f)
System.out.println("结束")
}
public static void deleteFile(File f) {
if(f.isFile()) {
f.delete()
}else {
//生成对应子文件或者文件夹的数组,判断是不是最后一层
File[] arr=f.listFiles()
if(arr.length>0) {
for(File f1:arr) {
deleteFile(f1)
}
}
f.delete()
}
}
}
登录后复制
家用 打印机
精选推荐
广告
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)