În primul rând, trebuie să ținem cont de faptul că vom folosi capacitățile de Windows Script Host scripturi Script Host necesare pentru programare. Informații hard disk este extras de colectare unitate de obiect și unități de stocare. Obiect unitate conține proprietăți pentru a obține astfel de informații pe disc ca un număr de serie, tipul de sistem de fișiere, dimensiunea, etichetă, și așa mai departe, angrenajele de colectare include obiecte Drive pentru toate hard disk-uri disponibile, inclusiv de rețea și mass-media amovibil, acesta proprietăți sau metode nu suplimentare. Pentru a avea acces la unitatea de obiect, metoda GetDrive utilizată (ca parametru a trecut la numele opțiunile valabile: „C“, „C:“, „C: \“) obiect FileSystemObject.
HDD Informații - partea practică
Mai întâi de toate, să se familiarizeze cu proprietățile obiectului Drive, care permite să primească informațiile necesare pe hard disk:
AvailableSpace - Vă permite să obțineți cantitatea de spațiu disponibil pentru utilizator în octeți.
Literă_unitate - scrisoare Vernet (fără două puncte sau cratimă), care este asociat cu un dispozitiv local sau de resurse de rețea. Această proprietate este read-only.
DriveType - Vă permite să specificați tipul de volum. Utila (în paranteze indică o valoare numerică):
- Necunoscut - tip necunoscut (nu tip determinat) (0).
- Amovibilă - circulați cu un suport amovibil (de exemplu, card flash) (1)
- Fix - dispozitiv fix. Acest tip include, de asemenea, un suport rigid detașabile (2).
- Remote - Rețea. Afișat numai pentru resursele conectate (drive-uri și foldere partajate) (3).
- CDROM - unitate CDROM, CD-R și CD-RW nu diferă între ele (4).
- RAMDisk - Mount imagine. mass-media virtuale pot fi create folosind un program ca deamon Tools (5).
FileSystem - HDD informații cum ar fi tipul de sistem de fișiere, de exemplu, FAT. NTFS sau CDFS.
Freespace - Vă permite să obțineți cantitatea de spațiu disponibil în bytes pe o parte locală sau de rețea. Numai în citire
IsReady - Conține adevărat. în cazul în care dispozitivul este gata pentru a citi, și false în caz contrar. Pentru dispozitivele cu drive-urile media amovibile, și CD-ROM, proprietatea IsReady returnează true numai dacă este introdusă mass-media corespunzătoare în unitatea, iar dispozitivul este gata să acorde acces la această mass-media
Cale - informații HDD ca o cale de a le, întoarcere, de exemplu: „C:“, „D:“ și așa mai departe.
RootFolder - directorul rădăcină, se va întoarce un șir de caractere de genul „C:“, „D:“ și așa mai departe. conține, de asemenea, o trimitere la un dosar obiect.
SerialNumber - Informațiile media (hard disk), ca un număr de serie volum zecimal.
ShareName - Numele rețelei. În cazul în care obiectul nu este partajat, atunci proprietatea returnează un șir gol ( „“).
TotalSize - Vă permite să obțineți numărul total de octeți pe o parte sau de rețea locală.
VolumeName - informații HDD sub forma unei etichete, în cazul în care nici o etichetă, returnează un șir gol ( „“). Proprietatea este disponibil atât pentru citire și scriere:
Pentru a modifica etichetele au nevoie de drepturi de administrator.
Ei bine, acum puteți începe de programare. Hai să facem acest lucru, vă voi arăta mai întâi un cod de script de software, iar la sfârșitul articolului va da o scurtă descriere a codului de program.
Aici este un exemplu de script-ul în VBScript. care afișează informații despre hard disk-uri ale computerului: