Сайт Алексея Муртазина (Star Cat) E-mail: starcat-rus@yandex.ru
Мои программы Новости сайта Мои идеи Мои стихи Форум Об авторе
VB коды Статьи о VB6 API функции Самоучитель по VB.NET
Собрания сочинений Обмен ссылками Все работы с фото и видео
О моём деде Муртазине ГР Картинная галерея «Дыхание души»
Звёздный Кот

63 Узнать количество свободного места на диске
Private Declare Function GetDiskFreeSpace Lib "kernel32" Alias "GetDiskFreeSpaceA" _
(ByVal lpRootPathName As String, lpSectorsPerCluster As Long, lpBytesPerSector As Long, _
lpNumberOfFreeClusters As Long, lpTtoalNumberOfClusters As Long) As Long

Private Sub cGetDiskFreeSpace()
Dim SectorsPerCluster&, BytesPerSector&, FreeClusters&
Dim TotalClusters&, FreeSpace$, Success As Boolean, Drive$
Drive = UCase(Left(App.Path, 3))
Success = GetDiskFreeSpace(Drive, SectorsPerCluster, BytesPerSector, FreeClusters, TotalClusters)
FreeSpace = SectorsPerCluster * BytesPerSector * FreeClusters
FreeSpace = (FreeSpace \ 1024) \ 1024
MsgBox "Свободно на текущем диске " & Drive & Str$(FreeSpace) & " мегабайт", vbOKOnly + vbInformation
End Sub

Private Sub Form_Load()
cGetDiskFreeSpace
End Sub

Инфо
Сайт создан: 20 июня 2015 г.
Рейтинг@Mail.ru
Главная страница