ASP.NET 如何获得文件夹大小

ASP.NET 如何获得文件夹大小例如可以用以下方法:其中参数path所传递的值是所要查看的文件夹的绝对路径!首先要导入System.IOC#//获取某个文件夹的大小public static long getDirectorySize(string path)  {  DirectoryInfo dirInfo=new DirectoryInfo(path);  long sumS

大家好,又见面了,我是你们的朋友全栈君。

例如可以用以下方法:

其中参数path所传递的值是所要查看的文件夹的绝对路径!

首先要导入System.IO

C#

//获取某个文件夹的大小


public static long getDirectorySize(string path)


  {



  DirectoryInfo dirInfo=new DirectoryInfo(path);


  long sumSize=0;


  FileSystemInfo fsInfo;


  foreach(fsInfo in dirInfo.GetFileSystemInfos())


  {



  if(fsInfo.Attributes.ToString().ToLower() == “directory”)


  {



  sumSize+=getDirectorySize(fsInfo.FullName);


  }


  else  


  {



  FileInfo fiInfo=new FileInfo(fsInfo.FullName);


  sumSize+=fiInfo.Length;


  }


  }


  return sumSize;


  } 

VB.NET 

    ‘获取某个文件夹的大小
    Function getDirectorySize(ByVal path As String) As Long

        Dim dirInfo As New DirectoryInfo(path)
        Dim sumSize As Long = 0
        Dim fsInfo As FileSystemInfo
        For Each fsInfo In dirInfo.GetFileSystemInfos()
            If (fsInfo.Attributes.ToString.ToLower = “directory”) Then
                sumSize += getDirectorySize(fsInfo.FullName)
            Else
                Dim fiInfo As New FileInfo(fsInfo.FullName)
                sumSize += fiInfo.Length
            End If
        Next
        getDirectorySize = sumSize

    End Function

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159868.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月15日 下午8:46
下一篇 2022年7月15日 下午8:46


相关推荐

  • Linux重启网络服务

    Linux重启网络服务ubuntusudose managerresta centossudose 网上看到很多都是 sudo etc init d networkresta sudo etc rc d init d networkresta 测试后发现都不太 ok 上面两个

    2026年3月26日
    2
  • 静态路由及默认路由——基本配置

    静态路由及默认路由——基本配置原理简述 1 静态路由 是指用户或网络管理员手工配置的路由信息 当网络拓扑结构或链路状态发生改变时 需要网络管理员手工配置静态路由信息 相比较动态路由协议 静态路由无需频繁的交换各自的路由表 配置简单 比较适合小型 简单的网络环境 不适合大型和复杂的网络环境的原因是 当网络拓扑结构和链路状态发生改变时 网络管理员需要做大量的调整 工作量繁重 而且无法感知错误发生 不易排错 2 默认路由

    2026年3月19日
    2
  • jquery选择器用法_jQuery属性选择器

    jquery选择器用法_jQuery属性选择器jQuery的选择器一、基本选择器1.ID选择器ID选择器#id就是利用DOM元素的id属性值来筛选匹配的元素,并以iQuery包装集的形式返回给对象。使用公式:$("#id")示例:$("#box")//获取id属性值为box的元素2.元素选择器…

    2025年6月14日
    6
  • C++算法构造回文串

    C++算法构造回文串nbsp nbsp nbsp 1 回文串的实现要求 nbsp nbsp nbsp nbsp 给定一个字符串 s 你可以从中删除一些字符 使得剩下的串是一个回文串 如何删除才能使得回文串最长呢 输出需要删除的字符个数 2 输入描述 nbsp nbsp nbsp 输入数据有多组 每组包含一个字符串 s 且保证 1 lt s length lt 1000 3 输出描述 nbsp nbsp nbsp 对于每组数据 输出一个整数 代表最少需要删除的字符个数

    2026年3月9日
    3
  • jedis 集群_iis配置api

    jedis 集群_iis配置api项目中会常用到redis,但JedisCluster的使用api还是比较多,经常可能会记不太清楚,故这里将大部分JedisCluster的api贴出来,供大家参考。一、redis在工作是一个常见的工具,这里对redis和springboot形成集群的使用。(1)引入对应redis集群所需要maven文件<dependency><groupId&g…

    2022年10月14日
    4
  • ajax中回调的几个坑

    ajax中回调的几个坑

    2022年4月3日
    50

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号