删除某个目录下所有文件

原创 2016年08月30日 16:55:20
/**
     * 删除目录下所有文件
     */
    public static long deleteFile(File file) {
        long cacheLength = -1;
        if (file.isDirectory()) {
            File[] childFiles = file.listFiles();
            if (childFiles == null || childFiles.length == 0) {
                file.delete();
                return cacheLength;
            }
            for (int i = 0; i < childFiles.length; i++) {
                if (childFiles[i].exists()) {
                    long fileLength = 0;
                    fileLength = childFiles[i].length();
                    boolean result = childFiles[i].delete();
                    if (result && fileLength > 0) {
                        cacheLength = cacheLength + fileLength;
                    }
                }
            }
        }
        return cacheLength;
    }
版权声明:本文为博主原创文章,未经博主允许不得转载。

删除一个目录下的所有文件,但保留一个指定文

http://oldboy.blog.51cto.com/2561410/1650380 此题问题虽小,但是初学者还是很难给出合理的答案的!本文来自老男孩21期网络班学员 1 2 3 4 5...
  • wuxiaobingandbob
  • wuxiaobingandbob
  • 2015年06月05日 10:05
  • 936

Java中删除文件、删除目录及目录下所有文件

转载:http://www.cnblogs.com/eczhou/archive/2012/01/16/2323431.html功能:删除某个目录及目录下的所有子目录和文件知识点:File.delet...
  • xx326664162
  • xx326664162
  • 2016年01月28日 12:20
  • 1922

linux中删除一个目录下的所有文件,但保留一个指定文件

问题:删除一个目录下的所有文件,但保留一个指定文件 方法一:find [root@oldboy xx]# ls file1  file10  file2  file3  file...
  • lilanfeng1989
  • lilanfeng1989
  • 2015年11月05日 17:16
  • 428

linux的一个find命令rm删除某目录下所有子目录 中的某类文件

一前言 当前目录下含有许多的子目录 ,子目录 下又包含不定深度的子目录 。所有子目录 中都有一个文件test.file,需要对所有的test.file文件予以删除 二解决方案  使用find命...
  • MENGHUANBEIKE
  • MENGHUANBEIKE
  • 2017年04月17日 10:09
  • 5091

实用的删除目录下部分类型之外的所有文件的三种方法

有的时候,你可能会遇到这种情况,你需要删除一个目录下的所有文件,或者只是简单的通过删除除了一些指定类型(以指定扩展名结尾)之外的文件来清理一个目录。...
  • linuxnews
  • linuxnews
  • 2016年12月13日 21:39
  • 1504

利用JDK8的新特性计算某个目录下的文件中包含字符串的次数

需求:计算某个字符串在某个文件夹中出现的次数。这篇文章利用了JDK1.8的新特性Stream流和Lambda表达式并结合了线程池的使用。...
  • zknxx
  • zknxx
  • 2017年02月06日 00:19
  • 519

iOS文件操作(NSFileManager)

iOS的沙盒机制,应用只能访问自己应用目录下的文件。iOS不像android,没有SD卡概念,不能直接访问图像、视频等内容。iOS应用产生的内容,如图像、文件、缓存内容等都必须存储在自己的沙盒内。默认...
  • hf863535840
  • hf863535840
  • 2014年01月18日 09:14
  • 327

java实现递归删除目录及目录下所有文件,递归和非递归方式都有

public void delete(String path){ File f=new File(path); if(f.isDirectory()){//如果是目录,先递归删除 ...
  • u014574317
  • u014574317
  • 2017年12月22日 20:24
  • 21

删除所有svn文件(一个目录和其各级子目录下的) 两种方法

[1]用find命令和其action来实现 [2]用rm直接实现 $ cd /tmp/xxx $ rm -rf  `find . -name .svn` 就可以实现了。 删除SVN目录及...
  • wangkuiyun
  • wangkuiyun
  • 2014年04月17日 10:47
  • 9623

Linux中想进入一个目录、 在目录下创建文件、在文件内部删除文件 各需要什么权限?

1.想进入一个目录需要什么权限? 首先我们在超级用户下创建一个dir_root目录,并且取消它的所有权限chmod 000 dir_root 当我们想进入dir_root目录下的时候,发现就算...
  • asd7486
  • asd7486
  • 2016年07月01日 12:10
  • 2373
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:删除某个目录下所有文件
举报原因:
原因补充:

(最多只允许输入30个字)