Java File.delete 删除文件
Java中File.delete删除当前文件或者文件夹,如果删除的是文件夹,则该文件必须为空,如果要删除一个非空的文件夹,则需要首先删除该文件夹下面每个文件和文件夹,才可以删除。
定义
public boolean delete()返回
当且仅当成功删除文件或目录时,返回true;否则返回false
抛出异常SecurityException异常,SecurityManager.checkDelete(java.lang.String)方法拒绝对文件进行删除访问
实例
public static void main(String[] args) throws IOException { File file = new File("F://testfile"); File[] listFiles = file.listFiles(); if(listFiles != null) { for(File f: listFiles) { if(f.isDirectory()) { delete(f); } else { f.delete(); } } } file.delete(); }
本实例在删除文件夹的时候,先判断文件夹下面是否有文件,如果有则先删除,然后再删除文件夹,不然会删除不成功。
总结
1. Java中的删除不走回收站。
2. 要删除一个文件夹,请注意该文件夹内不能包含文件或者文件夹
版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。