Penjelasan Kode :
Private Declare Function GetDriveType Lib "kernel32"_
Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
// Mendeklarasikan Fungsi API GetDriveType yang
berguna untuk mengambil informasi
drive termasuk jenis apa.//
Private Declare Function GetWindowsDirectory_
Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As
String, ByVal nSize As Long) As Long
// Mendeklarasikan
Fungsi API GetWindowsDirectory yang berguna untuk mengambil
informasi
system Operasi windows terletak di direktori mana.//
Private Function DriveType (Drive As String) As String
// Mendeklarasikan
Fungsi DriveType dengan tipe data variabel string.//
Dim sAns As String,1Ans As Long
// Mendeklarasikan variable sAns dengan tipe data string dan variable |Ans dengan
tipe data
Long integer.//
If Len (Drive) = 1 Then Drive = Drive & ":\"
//Mengecek
jika panjang drive(variable dari Fungsi
DriveType) adalah 1 maka variable drive
akan bernilai drive ditambah karakter ":\" (tanpa tanda kutip).Maksudnya kadaang
dalam windows drive dengan karakter "c" (tanpa tanda kutip) atau "c". Untuk mengatasi
hal tersebut maka diberi handle error seoerti kode di atas.Misal drive
terdeteksi sebaagai
karakter "c", maka karakter "c" akan ditambah karakter ":\"
sehingga akan menjadi "c:\".
If Len (Drive) = 2 And Right$ (Drive,1) = ":\"_
Then Drive = Drive & "\"
// Mengecek
jika panjang drive(variabel dari Fungsi
DriveType) adalah 2 dan karakter drive
diambil dari kanan adalah ":" maka
variabel drive akan bernilai drive
ditambah karakter
"\". Misal drive terdeteksi
sebagi karakter "c:", maka karakter "c:" akan ditambah
karakter "\" sehingga menjadi "c:\".
// Mendeklarasikan
variable berisi |Ans berisi tipe drive
dari variabel “Drive”.kode ini
berfungsi untuk mengetahui tipe drive
tersebut adalah cd-rom,floppy,atau
hardisk.misalnya
anggap saja variabel Drive adalah "c: ",maka komputer "c: " akan mencari tahu tipe drive "c:\"
itu termasuk CD-ROM,Floppydisk atau Hardisk.
Case 2
sAns = "Removable Drive"
Case 3
sAns = "Fixed Drive"
Case 4
sAns = "Remote Drive"
Case 5
sAns = "CD-ROM"
Case 6
sAns = "RAM Disk"
Case Else
sAns = "Drive Doesn’t Exist"
End Select
DriveType = sAns
//Keterangan
daridrive yang ada di CPU atau komputer apakah termasuk tipe Removable Drive
(Floppy,Flashdisk,dll),fixed Drive (Hardisk),Remote drive(drive yang
dimapping),CD_ROM,RAM Disk (Zip
Drive),atau Drive Doesn’t Exist (Drive
tidak ada).
DriveType = sAns
// Mendeklarasikan
Fungsi DriveType dari variable sAns yang
didapat.
End Function
// Akhir dari Fungsi.
0 komentar:
Posting Komentar