ПОСМОТРЕТЬ ЭТОТ ПОЧТУ ДЛЯ ОБНОВЛЕНИЯ НА ЭТОМ ПОЖАЛУШЕ.Конвертировать KB в MB?
У меня есть код ниже, который выполняет поиск по каталогам и отображает самый большой файл в каталоге. проблема в том, что он отображает его в KB - как я могу преобразовать его в MB? Размер файла выходит слишком большой так хочется легкое чтением - спасибо за помощь:
Private Sub btnGetMax_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGetMax.Click
ClearList()
Dim dblSize As Integer = 0
Dim dblMax As Integer = 0
Dim strMax As String = ""
Dim objFileInfo As System.IO.FileInfo
For Each strFile As String In My.Computer.FileSystem.GetFiles("c:\temp", FileIO.SearchOption.SearchAllSubDirectories)
objFileInfo = My.Computer.FileSystem.GetFileInfo(strFile)
/*whats the size of the files?*/
dblSize = objFileInfo.Length
If dblSize > dblMax Then
dblMax = dblSize
strMax = objFileInfo.FullName
End If
Next
MessageBox.Show("Largest file in .Net folder is " & vbCrLf &
strMax & vbCrLf &
dblMax.ToString("N0"))
End Sub
ДОЛЖЕН СДЕЛАЛ СЕБЕ БОЛЬШЕ ОЧИСТИТЬ! Я ЗНАЮ, КАК СДЕЛАТЬ КБ К МБ, НО НЕТ ИДЕИ, КАК Я ВСТАВЛЯЮСЬ, ЧТО В МОЙ КОД - Я ДОБАВЛЯЮ ДРУГОЙ ПЕРЕМЕННЫЙ ДЛЯ STRMAX AS/1024.EXCEPT У меня УЖЕ ИМЕЕТСЯ STRMAX ПЕРЕМЕНА ..... ВСЕ ЕЩЕ ОЧЕНЬ НАЧИНАЕТСЯ РЕБЯТА.
Я знаю, как конвертировать КБ в МБ - проблема заключается в том, как я могу включить это в свой код? Добавляю ли я другую переменную
Вы не знаете, что 1 МБ = 1024 КБ? –
Это байты, а не KB. – SLaks
По соглашению, это 1024KB или 1048576 байт, если вы говорите об ОЗУ, 1000KB или 1000000 байт, если вы говорите о постоянном хранении. Поскольку это касается каталогов, кажется, что ответ на базовый 10 более уместен. –