[DllImport ( "Shlwapi.dll", CharSet = CharSet.Auto )]
public static extern long StrFormatByteSize (
long fileSize
, [MarshalAs ( UnmanagedType.LPTStr )] StringBuilder buffer
, int bufferSize );
<System.Runtime.InteropServices.DllImport("shlwapi", CharSet:=System.Runtime.InteropServices.CharSet.Auto)> _
Private Shared Function StrFormatByteSize
(
ByVal fileSize As Long, _
ByVal buffer As Text.StringBuilder, _
ByVal bufferSize As Integer
) As Long
End Function
None.
Do you know one? Please contribute it!
None.
Please add some!
long filelength = 123456789;
StringBuilder sb = new StringBuilder( 20 );
Explorer.StrFormatByteSize ( filelength, sb, sb.Capacity );
Console.WriteLine( sb );
''' <summary>
''' Returns a string representation of a number of bytes (ie. 524288 = "512Kb")
''' </summary>
Private Function fnFileSize( ByVal size As Long ) As String
Dim sb As New Text.StringBuilder( 20 )
StrFormatByteSize( size, sb, sb.Capacity )
Return sb.ToString()
End Function