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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

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