首页 > 代码库 > 取文件的大小 (KB,MB,GB...)
取文件的大小 (KB,MB,GB...)
取文件的大小 (KB,MB,GB...)
2种方式: VB 和 C#
1, VB
Public Function GetFileSize(ByVal iFileSizeKB As Long) As String Dim iFileSizeMB As Integer Dim iFileSizeGB As Integer If (iFileSizeKB >= 1024) Then iFileSizeMB = iFileSizeKB / 1024 If (iFileSizeMB >= 1024) Then iFileSizeGB = iFileSizeMB / 1024 End If End If If (iFileSizeGB > 0) Then Return iFileSizeGB.ToString() + " GB" ElseIf (iFileSizeMB > 0) Then Return iFileSizeMB.ToString() + " MB" Else Return iFileSizeKB.ToString() + " KB" End If End Function
调用方式:
dim sFileFullName as String ="your file full name"
dim iFileSize as Integer = New System.IO.FileInfo(sFileFullName ).Length / 1024
dim sFileSize as String
sFileSize = GetFileSize(iFileSize)
2, C#
public string GetFileSize(string sFileFullName) { FileInfo fiInput = new FileInfo(sFileFullName); double len = fiInput.Length; string[] sizes = { "B", "KB", "MB", "GB" }; int order = 0; while (len >= 1024 && order + 1 < sizes.Length) { order++; len = len / 1024; } string filesize = String.Format("{0:0.##} {1}", len, sizes[order]); return filesize; }
public static bool FileIsLargerThan1KB(string sFileFullName) { FileInfo fiInput = new FileInfo(sFileFullName); double len = fiInput.Length; len = len / 1024 / 1024; return len > 1; }
调用方式:
string sFileFullName ="your file full name";
string sFileSize = GetFileSize(sFileFullName );
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。