C#/VB取文件的大小 (KB,MB,GB...)
2019-01-18 18:25
113 查看
VB:
[code]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)
===========================================================================================
C#
[code]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; }
[code] 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 );
其它:
string sTEST = @"C:\part1\2014\201405\aa.txt";
string s1 = System.IO.Path.GetFileName(sTEST); // get short file name
string s2 = System.IO.Directory.GetParent(sTEST).FullName; // get folder
---------------------
原文:https://blog.csdn.net/keenweiwei/article/details/30083197
相关文章推荐
- C#转换文件大小格式(GB/MB/KB/B)
- 我的Android进阶之旅------>Java文件大小转换工具类 (B,KB,MB,GB,TB,PB之间的大小转换)
- PHP获取远程文件大小 如果加判断文件大小以KB MB GB
- 取文件的大小 (KB,MB,GB...)
- 后台获取文件大小 自动转换 B KB MB GB
- php文件大小单位转换GB MB KB
- 文件大小long转KB,MB,GB
- Android:根据文件大小自动转化为KB, MB, GB
- 取文件的大小 (KB,MB,GB...)
- python 文件大小显示kb、mb或gb等
- 获取app文件大小 并对应响应单位:B KB MB GB; DecimalFormat
- 文件大小单位实现,B,KB,MB,GB,TB.....
- Android 技术总结(014)—— 获取与转转文件的大小(B,KB,MB,GB)
- php文件大小单位转换GB MB KB
- 文件大小转换成可显示的Mb,Gb和kb方法
- Android 获取文件大小转换MB.GB.KB.B
- Java中将字节大小转换为KB,MB,GB,并保留两位小数
- 计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)
- android 获取文件夹、文件的大小 以B、KB、MB、GB 为单位
- java file 获取文件大小 返回 xx BT xx KB xx MB