`
leonardleonard
  • 浏览: 812317 次
社区版块
存档分类
最新评论

得到目录大小

 
阅读更多

public static long DirSize(DirectoryInfo d)
    {   
        long Size = 0;   
        // Add file sizes.
        FileInfo[] fis = d.GetFiles();
        foreach (FileInfo fi in fis)
        {     
            Size += fi.Length;   
        }
        // Add subdirectory sizes.
        DirectoryInfo[] dis = d.GetDirectories();
        foreach (DirectoryInfo di in dis)
        {
            Size += DirSize(di);  
        }
        return(Size); 
    }

分享到:
评论

相关推荐

    易语言取目录尺寸大小

    在易语言中,获取目录的尺寸大小通常涉及到读取目录下的所有文件和子目录,然后累加它们的大小来得到总尺寸。这个过程可能涉及到以下几个关键知识点: 1. **目录操作函数**:易语言提供了如`打开目录`、`关闭目录`...

    易语言源码取目录尺寸大小.rar

    获取目录大小通常需要遍历目录及其所有子目录,因此需要用到循环(如“循环”命令)和递归。递归是解决此类问题的关键,当遇到子目录时,需要再次调用相同的功能来计算子目录的大小。 4. **变量与数据结构**: 在...

    可以显示目录内文件的大小

    4. **比较目录**:在不同时间或不同系统间比较目录大小,用于分析差异或检查同步是否成功。 5. **文件管理**:在备份或迁移过程中,这些工具可以帮助用户优先处理重要的或大的文件。 总的来说,能够显示目录内文件...

    Linux 某个目录下的文件按大小排序

    为了得到按大小排序的结果,我们可以将`du -s`命令的输出管道到`sort`命令中。`sort`用于对文本文件中的行进行排序,添加`-r`参数表示逆序排序,`-n`参数则表示按照数值进行排序。因此,`du -sh /usr/* | sort -rn`...

    获取目录内容大小的源程序

    获取目录内容大小的源程序 在c++使用MFC编写的一个windows实用程序,它需要microsoftVC5...这样一来,右击一个目录发送到该文件,很快就能得到目录的大小。 语言:C++ 可执行程序大小:77kb 源程序大小: 27kb

    linux查看目录大小及硬盘大小.docx

    Linux 查看目录大小及硬盘大小 Linux 查看目录大小及硬盘大小是系统管理员和开发者经常需要掌握的技能。 Linux 系统提供了多种命令来查看目录大小及硬盘大小,其中最常用的命令是 du 和 df 命令。 1. du 命令 du ...

    visual c++ vc 计算一个目录文件及其子目录下所有文件大小总和.zip

    在本文中,我们将深入探讨如何使用Visual C++ (VC++) 和C++编程语言来计算一个目录及其所有子目录下的所有文件大小总和。这个任务可以通过实现深度优先搜索(DFS)或广度优先搜索(BFS)策略来完成,这里我们将重点讨论...

    linux如何查看文件夹大小

    - **查看当前目录大小**: ```bash du -s . ``` 这里的`.`表示当前目录。 - **查看特定目录大小**: ```bash du -s /path/to/directory ``` 该命令将返回一个以块为单位的数字,每个块默认大小...

    nodejs实现遍历文件夹并统计文件大小

    通过递归调用`readFile`函数,程序能够深入到每一个子目录中继续遍历,对于每一个文件,程序会使用`fs.statSync`同步获取文件的状态信息,从而得到文件的大小。 统计文件大小时,程序首先创建一个数组`filesList`,...

    delphi7.0 统计目录图片数量,大小,拍照日期

    在这个案例中,我们关注的是一个用Delphi 7.0编写的程序,它被设计来统计指定目录中的图片数量,同时提供每个图片的大小以及拍摄日期等详细信息。下面将详细讨论这个程序涉及到的关键知识点。 1. **Delphi 7.0**: ...

    php获取某个目录大小的代码

    1. 目录大小的计算方法:程序需要能够递归地遍历给定的目录,以及目录下所有的子目录和文件,并累加它们占用的磁盘空间大小。具体实现时,可以通过一个递归函数来实现,该函数能够判断当前遍历到的是目录还是文件,...

    扫描指定目录下文件大小的异常变化

    通过分析和编译这些文件,我们可以得到一个实际的监控工具,该工具能够实时监控指定目录下的文件大小变化,从而增强系统安全防护能力。在实际应用中,这样的工具需要定期更新和优化,以应对不断演变的病毒和恶意软件...

    VC6 递归得到目录下文件列表

    在编程领域,尤其是在Windows...总结,"VC6 递归得到目录下文件列表"的知识点主要包括:Windows API的使用、递归算法、文件属性检查、文件遍历及错误处理。通过掌握这些知识,开发者可以有效地管理和操作文件系统资源。

    列取驱动器中的目录大小[DirectorySizer.rar]-精品源代码

    《列取驱动器中的目录大小:Directory Sizer 源代码解析》 在日常的计算机管理工作中,了解各个目录的大小对于优化存储空间、管理文件系统至关重要。"DirectorySizer" 是一个实用的工具,它可以帮助用户快速、准确...

    delphi7获取文件大小

    // 遍历目录中的子目录并递归计算大小 if TDirectory.GetDirectories(DirPath, '', TSearchOption.soAllDirectories).Count > 0 then begin for I := 0 to High(TDirectory.GetDirectories(DirPath, '', ...

    C盘大小监视器,含比对功能,找出自己变大的目录吧

    自己写的一个小程序 用于记录C盘的各个目录大小的情况 当然不仅仅是C盘 任意目录都可以 记录一次C盘的大小获得一次快照 然后很多天后 再次进行记录并获得又一个快照 程序提供了对比的功能 可以对比两个快照之间的...

    MFC遍历指定文件夹下的所以文件及占空间大小

    4. **处理子目录**:如果在遍历过程中遇到子目录,你可以选择递归地进入子目录进行同样操作,以获取所有子目录下文件的大小。为了实现递归,你可以创建一个辅助函数,接受文件夹路径作为参数,并在其内部调用上述...

    Ubuntu查看文件夹大小

    本文将详细介绍如何使用两个常用的Linux命令——df和du,来查看文件夹大小,并探讨它们的不同选项和参数,使用户能够灵活地运用这些工具来获得所需的信息。 首先,我们来看df命令。df命令用于报告文件系统的磁盘...

    如何获取一个文件夹的大小

    递归算法是一种直观且有效的解决方式,它通过深度优先搜索遍历文件夹及其子文件夹中的所有文件,累加其大小得到总大小。在给定的部分代码中,可以看到一个名为`GetDirectoryLength`的函数,正是采用了这种策略: ``...

Global site tag (gtag.js) - Google Analytics