用Java编写一个删除空文件夹的程序

用Java编写一个删除空文件夹的程序,第1张

代高耐码如下,使用递归进行删除

import java.io.File

public class Main {

    public static void main(String[] args) {

        //待删除文件所在目录,例如要删除桌面上所有空文件夹,则该变量应该为桌面路径全部删除

        String deletePath = "G:/test/"

        delete(new File(deletePath))

    }

    public static void delete(File file) {

        if (file.isDirectory()) {

            File[] childs = file.listFiles()

            if (childs.length == 0) {

                File parent = file.getParentFile()

                file.delete()

                if (parent.listFiles().length == 0) {

                    parent.delete()

          做念陵      }

            } else {

                for (File child : childs) {

                    delete(child)

                }

 纯戚           }

        }

    }

}

下面是对文件以及文件夹的删除瞎好橡 *** 作!你选一个试试

其中%%1代表你文件的路径。

删除文件

File myDelFile = new File(%%1)

try {

myDelFile.delete()

}

catch (Exception e) {

System.out.println("删除文件 *** 作出错")

e.printStackTrace()

}

.删除文件夹

//import java.io.*

File delFolderPath = new File(%%1)

try {

delFolderPath.delete()/袜派/删除空文件夹

}

catch (Exception e) {

System.out.println("删除文件夹 *** 作出错")

e.printStackTrace()

}

.删除一磨旁个文件下夹所有的文件夹

//import java.io.*

File delfile=new File(%%1)

File[] files=delfile.listFiles()

for(int i=0i<files.lengthi++){

if(files[i].isDirectory()){

files[i].delete()

}

}

清空文件夹

//import java.io.*

File delfilefolder=new File(%%1)

try {

if (!delfilefolder.exists()) {

delfilefolder.delete()

}

delfilefolder.mkdir()

}

catch (Exception e) {

System.out.println("清空目录 *** 作出错")

e.printStackTrace()

}

第一题:

int[]

arr={52,26,97,19,66,8,49}

void

arrayAdd()//将帆碧姿200插入26之后(第三位)

{

//通过System.arraycopy方法实现数组的复制

int[]

arr2=new

int[arr.length+1]

System.arraycopy(arr,0,arr2,0,2)

arr2[2]=200

System.arraycopy(arr,2,arr2,3,5)

//输出结果态绝

for(int

i=0i

评慧卖论

0

0

加载更多


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

原文地址: http://outofmemory.cn/yw/12522024.html

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

发表评论

登录后才能评论

评论列表(0条)

保存