电脑高手请进,一个*.IF文件怎么也删不去……

电脑高手请进,一个*.IF文件怎么也删不去……,第1张

特殊的应该在dos下删除,但是这个文件夹在dos下不能输入吧,你看看能不能复制,不行的话只能备份其他文件,然后格式化。

空的文件夹和文件在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()

}

}

}

登录后复制

家用 打印机

精选推荐

广告


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11898211.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存