|
Java 实例 - 删除目录
以下实例演示了使用 File 类的 ofdir.isDirectory(), dir.list() 和 deleteDir() 方法在一个个删除文件后删除目录 : Main.java 文件 import java . io . File ;
public class Main {
public static void main ( String [ ] argv ) throws Exception {
// 删除当前目录下的 test 目录
deleteDir ( new File ( " ./test " ) ) ;
}
public static boolean deleteDir ( File dir ) {
if ( dir . isDirectory ( ) ) {
String [ ] children = dir . list ( ) ;
for ( int i = 0 ; i < children . length ; i ++ ) {
boolean success = deleteDir
( new File ( dir , children [ i ] ) ) ;
if ( ! success ) {
return false ;
}
}
}
if ( dir . delete ( ) ) {
System . out . println ( " 目录已被删除! " ) ;
return true ;
} else {
System . out . println ( " 目录删除失败! " ) ;
return false ;
}
}
} |
以上代码运行输出结果为:
目录已被删除!
程序猿的技术大观园:www.javathinker.net
[这个贴子最后由 flybird 在 2020-01-27 15:28:21 重新编辑]
|
|