精华内容
下载资源
问答
  • 对于linux终端用户而言,统计文件夹下文件的多少是经常要做的操作,于我而言,我会经常在谷歌搜索一命令,“如何在linux统计文件夹的个数”,然后点击自己想要的答案,但是有时候不知道统计文件夹命令运行的机理,...

    原文地址:https://www.cnblogs.com/yongjieShi/p/8075281.html

    对于linux终端用户而言,统计文件夹下文件的多少是经常要做的操作,于我而言,我会经常在谷歌搜索一个命令,“如何在linux统计文件夹的个数”,然后点击自己想要的答案,但是有时候不知道统计文件夹命令运行的机理,今天花了两个小时看了一下鸟哥的linux私房菜,看到了管道命令,以及正则化,所以也不难理解如何统计linux下文件夹下文件的个数

    以下知识点包括管道命令,正则表达式

    1.统计文件夹下文件的个数

    可以试着在终端运行ls -l,可以达到如下结果

    可以看出,运行ls -l命令之后,终端输出的结果是一行一行的字符,每一行字符对应一个目录或者是文件

    管道命令的形式是“命令1 | 命令2”,其中命令2是管道命令

    管道命令要操作的对象就是这样的一行一行的字符串,实际上就是一行一行的文本信息

    管道命令可以是查找字符串的grep命令,也可以sort这样的排序命令,也可以是wc这样的统计命令,anyway,无论是查找还是排序,抑或是统计,他们操作的对象是一个命令输出的一行一行字符串

    所以,如果运行ls -l会输出当前目录下的文件以及目录的信息。那么只要在当前目录下的输出结果中,统计出是文件的行的数目,就可以统计出当前目录下的文件个数

    所以要找出命令ls -l输出的文件的信息与目录的信息的不同之处

    不难看出,如果是文件的话,该行的字符串信息的第一个字符显示的是“-”,如果是目录的话,该行的字符的第一个显示的是"d",意即directory,找到这两者之间的区别,运行能够判别第一个字符的命令

     

    ls -l | grep "^-"

    其中“^-”是一个正则化项,表示字符串的第一个字符,

    运行结果

    那么接下来只要对管道命令运行的结果统计行号即可

    即运行两次管道命令,即ls -l | grep “^-” | wc -l

    结果如下

    2.统计文件夹下目录的个数

    同样的,利用第一个字符的区别,只需要将命令ls -l | grep “^-” | wc -l修改成ls -l | grep “^d” | wc -l

    即可,如下

    3.统计文件夹下文件个数,包括子文件

    ls -lR | grep "^-"| wc -l

    4.统计文件夹下目录个数,包括子目录

    ls -lR | grep "^d"| wc -l

    管道命令与正则化有很大的用处,这里先给自己挖个坑,后期继续补充

    展开全文
  • python 获取文件夹下文件个数

    千次阅读 2019-09-23 15:41:26
    # path_file_number=glob.glob('D:/case/test/testcase/checkdata/*.py')#或者指定文件下个数 path_file_number=glob.glob(pathname='*.py') #获取当前文件夹下个数 print(path_file_number) print(len(path_fil....
    import glob
    # path_file_number=glob.glob('D:/case/test/testcase/checkdata/*.py')#或者指定文件下个数
    path_file_number=glob.glob(pathname='*.py') #获取当前文件夹下个数
    print(path_file_number)
    print(len(path_file_number))
    

      

    转载于:https://www.cnblogs.com/mahaining/p/10257314.html

    展开全文
  • ios遍历计算文件夹下文件总大小

    千次阅读 2014-04-29 23:48:39
    -(long)fileSizeForDir:(NSString*)path//计算文件夹下文件的总大小 {  NSFileManager *fileManager = [[NSFileManager alloc] init];    NSArray* array = [fileManager contentsOfDirecto

    计算文件夹size

    -(long)fileSizeForDir:(NSString*)path//计算文件夹下文件的总大小

    {

        NSFileManager *fileManager = [[NSFileManager alloc] init];

        

        NSArray* array = [fileManager contentsOfDirectoryAtPath:path error:nil];

        for(int i = 0; i<[array count]; i++)

        {

            NSString *fullPath = [path stringByAppendingPathComponent:[array objectAtIndex:i]];

            

            BOOL isDir;

            if ( !([fileManager fileExistsAtPath:fullPath isDirectory:&isDir] && isDir) )

            {

                NSDictionary *fileAttributeDic=[fileManager attributesOfItemAtPath:fullPatherror:nil];

                size+= fileAttributeDic.fileSize;

            }

            else

            {

                [self fileSizeForDir:fullPath];

            }

        }

        [fileManager release];

        return size;

        

    }

    http://blog.sina.com.cn/s/blog_60b45f230100yd7n.html
    展开全文
  • Ubuntu 统计文件夹下文件个数的命令

    千次阅读 2018-07-21 17:00:07
    查看当前目录文件数量(不包含子...查看当前目录文件夹目录个数(不包含子目录中的目录),同上述理,如果需要查看子目录的,加上R ls -l|grep "^d"| wc -l 查询当前路径的指定前缀名的目录...

    查看当前目录下的文件数量(不包含子目录中的文件)

    ls -l|grep "^-"| wc -l

    查看当前目录下的文件数量(包含子目录中的文件) 注意:R,代表子目录

    ls -lR|grep "^-"| wc -l

    查看当前目录下的文件夹目录个数(不包含子目录中的目录),同上述理,如果需要查看子目录的,加上R

    ls -l|grep "^d"| wc -l

    查询当前路径下的指定前缀名的目录下的所有文件数量

    #

    例如:统计所有以“20161124”开头的目录下的全部文件数量

    ls -lR 20161124*/|grep "^-"| wc -l

    对每个命令参数做一下说明备注: 
    ls -l 
    该命令表示以长列表输出指定目录下的信息(未指定则表示当前目录),R代表子目录中的“文件”,这个“文件”指的是目录、链接、设备文件等的总称

    grep "^d"表示目录,"^-"表示文件

    wc -l 
    表示统计输出信息的行数,因为经过前面的过滤已经只剩下普通文件,一个目录或文件对应一行,所以统计的信息的行数也就是目录或文件的个数

    转载:https://blog.csdn.net/xh_hit/article/details/80651565

    展开全文
  • 批处理统计文件夹下文件个数

    万次阅读 2016-04-09 09:05:03
    for /l %%i in (1,1,23) do ( dir /B /A-D %%i\*.jpg | find /V /C "">>count.txt set /P c= echo %c%_ )
  • 例子统计的是一个文件夹下 文件以及文件夹的个数。但是假如文件夹下还有文件,程序将不会向向一级继续统计。 编程注意2点: 1)利用命令行的 dir /b 文件夹名 | find /v /c "::" 指令来统计文件夹内的文件+...
  • 1. 统计当前文件夹下文件的个数  $ ls -l|grep "^-"|wc -l 2. 统计当前文件夹下目录的个数  $ ls -l|grep "^d"|wc -l 3. 统计当前文件夹下文件的个数,包括子文件夹里的  $ ls -lR|grep "^-"|wc -l 4. 统计...
  • Linux统计当前文件夹下文件个数、目录个数

    千次阅读 多人点赞 2018-09-09 21:32:03
    Linux统计当前文件夹下文件个数、目录个数 1、统计当前文件夹下文件的个数   ls -l |grep "^-"|wc -l 2、统计当前文件夹下目录的个数 ls -l |grep "^d"|wc -l 3、统计当前文件夹下...
  • ubuntu: 统计当前文件夹下文件个数

    万次阅读 2018-03-30 15:12:40
    统计当前文件夹下文件个数: ls -l | grep "^-" | wc -l
  • Python计算个文件夹下所有文件数量(包括子文件夹下文件) import os def countFile(dir): tmp = 0 for item in os.listdir(dir): if os.path.isfile(os.path.join(dir, item)): tmp += 1 else: ...
  • 1) 统计当前文件夹下文件的个数 ls -l |grep “^-“|wc -l 2) 统计当前文件夹下目录的个数 ls -l |grep “^d”|wc -l 3) 统计当前文件夹下文件的个数,包括子文件夹里的 ls -lR|grep “^-“|wc -l 4) 统计...
  • 统计当前文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l 2 . 统计文件夹下目录的个数,包括子文件夹里的 ls -lR|grep "^d"|wc -l 3 .统计当前文件夹下文件的个数 ls...
  • 实现:统计特定目录文件夹个数文件个数及总大小 代码: import os global path_count global file_count global file_size def calSize(path): if os.path.isfile(path): print u'not a path' return ...
  • import os,sys,json path = 'yzjson' print('dirnum:',len([lists for lists in os.listdir(path) if os.path.isdir(os.path.join(path, lists))])) print('filenum:',len([lists for lists in os.listdir(path) if...
  • #计算人脸图片集中每个文件夹里图片的个数 #编辑器为python2.7import oscount1 = 0 #计数大文件夹下共有多少文件夹 for filename in os.listdir('F:/2017110215/MachineVision/22'): #print filename count1 +...
  • Qt获取文件夹下文件个数

    千次阅读 2018-12-11 17:16:35
    先看代码: QDir *dir=new QDir("D:\"); QStringList filter; //filter&lt;&... //过滤文件类型 QList&lt;QFileInfo&gt; *fileInfo=new QList&lt;QFileInfo...
  • java 统计文件夹下各类型文件个数

    千次阅读 2017-12-27 17:50:47
    需求:键盘录入一个文件夹路径,统计该文件夹(包含子文件夹)中每种类型的文件个数,注意:用文件类型(后缀名,不包含.(点),如:"java","txt")作为key, 用个数作为value,放入到map集合中,并用两种方式遍历map集合 例如...
  • du -sh houses/  
  • 统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件的个数,包括子文件夹里的。 ls -lR|grep "^-"|wc -l 统计文件夹下目录的个数,包括子...
  • 转载▼ 标签:  杂谈 分类: 操作系统 ls -l |grep "^-"|wc -l ...查看某文件夹下文件的个数,包括子文件夹里的。 ls -lR|grep "^-"|wc -l 查看某文件夹下文件夹的个数,包括子文件夹里的。 l
  •  * 转换文件的大小以B,KB,M,G等计算  *  * @param fileS  * @return  */  public static String FormetFileSize(long fileS) {// 转换文件大小  DecimalFormat df = new DecimalFormat("#.000");  String ...
  • 需求描述:从键盘接收一个文件夹路径,获得该文件夹大小并输出到控制台。 代码实现: import java.io.File; import java.util.Scanner; public class Demo934 { public static void main(String[] args) { //...
  • import java.io.File; import java.text.DecimalFormat; import java.text.NumberFormat; public class GetFolderSize {  int totalFolder = 0;
  • shell统计当前文件夹下文件个数、目录个数 ls -l |grep "^-"|wc -l //统计当前文件夹下文件的个数 ls -l |grep "^d"|wc -l //统计当前文件夹下目录的个数 ls -lR|grep "^-"|wc -l //统计当前文件夹下文件的个数...
  • # -*- coding: utf-8 -*- # Time:2017.03.28 # Author:coplin # Function:Count the number of image file. import os def eachFile(PATH): pathDir = os.listdir(PATH) ... infolist="

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 375,395
精华内容 150,158
关键字:

计算文件夹下文件个数