如果想要删除d盘中的全部 . rmvb文件,该如何实现呢?
在File类中定义了delete()方法,可以使用迭代来完成删除操作。- import java.io.File;
- public class TempFileCloser{
- private static void deleteRmFile(File root){
- File[] files = root.listFiles();
- for(File file : files){
- if(file.isFile()){
- String fileName = file.getName();
- if(fileName.toLowerCase().endsWith(".rmvb")){
- file.delete();
- }
- }
- else{
- deleteRmFile(file);
- }
- }
- }
- public static void main(String[] args){
- File root = new File("d:\\");
- deleteRmFile(root);
- }
- }
复制代码 这样就可以了,大家可以交流一下~
Ps:用delete()方法删除文件和文件夹时,需要注意文件夹必须是空文件夹,否则会报错。
|