Серийный номер жесткого диска

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Серийный номер жесткого диска

Сообщение KPEATOP » 08.10.2004 (Пт) 7:39

Скажите плиззз, как узнать серийный номер диска "С:\" ?
Не винчестера, а именно диска "С:\"
Заранее сенкс.
Вечность пахнет нефтью

Leon_
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 333
Зарегистрирован: 19.05.2004 (Ср) 16:31
Откуда: Moscow

Сообщение Leon_ » 08.10.2004 (Пт) 7:56

Так диск "С:\" и не диск вовсе, а всего лишь логический раздел на винчестере :-?

KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Сообщение KPEATOP » 08.10.2004 (Пт) 8:19

ну тогда значит серийный номер раздела С
Вечность пахнет нефтью

-=TsA=-
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 142
Зарегистрирован: 21.09.2004 (Вт) 14:32
Откуда: Татарстан, Заинск

Сообщение -=TsA=- » 08.10.2004 (Пт) 8:31

KPEATOP писал(а):ну тогда значит серийный номер раздела С

Только он изменяется при каждом форматировании :?

-=TsA=-
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 142
Зарегистрирован: 21.09.2004 (Вт) 14:32
Откуда: Татарстан, Заинск

Сообщение -=TsA=- » 08.10.2004 (Пт) 8:47

:idea:
Copyright ©, 2000 'Азбука Visual Basic'. Все права защищены

Автор статьи - Армен Мнацаканян

(приводится с сокращениями)

Объектная модель FSO дает вашим прикладным программам способность создавать, изменять, перемещать, и удалить папки, или выяснять, если специфические папки существуют, и если так, то где. Это также дает возможность Вам получить информацию относительно папок, типа их имен, дат, когда они были созданы или в последний раз изменялись, и т.д.

Объектная модель FSO позволяет намного проще проводить обработку файлов. При обработке файлов, ваша основная цель состоит в том, чтобы сохранить данные в области - и ресурсо-эффективном, легко доступном формате. Вы сможете создавать файлы, вставлять и изменять(заменять) и выводить (считывать) данные

Объектная модель FSO, которая содержится в библиотеке типов Scripting type library (Scrrun.Dll), поддерживает создание текстового файла и манипулирование им через объект TextStream. Однако это  не поддерживает создание или манипулирование двоичными файлами. Чтобы управлять двоичными файлами, используйтся команда Open с бинарным флагом. 

Объекты Файловой системы

Объектная модель FSO имеет следующие объекты:

Drive(Дисковод)

Позволяет Вам получить информацию относительно дисководов присоединенных к системе, их типа, количества доступного участка памяти, их обозначения, и т.д. Обратите внимание, что "дисковод" не обязательно жесткий диск. Это может быть дисковод CD-ROM, вертуальный диск, и т.д. Также не обязательно, чтобы дисководы были физически присоединенными к системе; они могут быть также логически подсоединены через локальную сеть.

Folder(Папка)

Позволяет Вам создавать, удалять, или перемещать папки, плюс запрос системы относительно их имен, путей, и так далее.

Files(Файлы)

Позволяет Вам создавать, удалять, или перемещать файлы, плюс запрос системы относительно их имен, путей, и так далее.

FileSystemObject

Основной объект группы, с полными методами, которые позволят Вам создать, удалять, получать информацию обовсем, и вообще, управляет дисководами, папками, и файлами. Многие из методов, связанных с этим объектом дублированы в других объектах.

TextStream

Дает возможность Вам читать и писать текстовые файлы.


Получение информации относительно Drives (Дисководов)

Объект Drive позволяет Вам получать информацию относительно различных дисководов, присоединенных к системе или физически или через сеть. Свойства позволяют Вам получить информацию относительно:
Полный размера дисковода в байтах (свойство TotalSize);
Количество доступного свободного места на дисководе в байтах (свойства  AvailableSpace или FreeSpace);
Буквенного обозначения дисковода (свойство DriveLetter);
Какого типа дисковод, сменный, фиксированный, сетевой, CD-ROM или RAM (свойство DriveType);
Серийный номер дисковода (свойство SerialNumber);
Тип файловой системы использования дисковода FAT, FAT32, NTFS, и т.д (свойство FileSystem);Является ли дисковод доступен для использования (свойство IsReady);
Имя общих и/или Имя объемa (свойства ShareName и VolumeName);
Путь или корневую папку дисковода (свойства Path и RootFolder);
Пример использования объекта Drive (Дисковода) 

Пример ниже показывается, как использовать объект Drive, чтобы получить полную  информацию относительно дисковода. Не забудьте, что в следующем коде Вы не будете видеть ссылку к фактическому объекту Drive, достаточно, что Вы используете метод GetDrive чтобы получить ссылку для существующего объекта Drive (в этом случае - drv): 
Код: Выделить всё
Private Sub Command3_Click()
   Dim fso As New FileSystemObject, drv As Drive, s As String
   Set drv = fso.GetDrive(fso.GetDriveName("c:"))
   s = "Drive " & UCase("c:") & " - "
   s = s & drv.VolumeName & vbCrLf
   s = s & "Total Space: " & FormatNumber(drv.TotalSize / 1024, 0)
   s = s & " Kb" & vbCrLf
   s = s & "Free Space: " & FormatNumber(drv.FreeSpace / 1024, 0)
   s = s & " Kb" & vbCrLf
   MsgBox s
End Sub

KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Сообщение KPEATOP » 08.10.2004 (Пт) 9:24

Спасбо -=TsA=- .
Если при каждом форматировании серийный номер раздела С меняется, то тогда наверно лучше обращаться к серийному номеру винчестера. А как обратиться к винчестеру ?
Вечность пахнет нефтью

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 08.10.2004 (Пт) 16:16

Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, SemrushBot, Yandex-бот и гости: 2

    TopList