COMANDO VOL
No DOS existe um comandinho chamado "Vol" que tem a função de mostrar o número de série do volume do hd.
Alguém aà sabe algum comando que seja como o "vol" em vb??
Desde já agradeço.
Adriano D. Mà ¼ller
Alguém aà sabe algum comando que seja como o "vol" em vb??
Desde já agradeço.
Adriano D. Mà ¼ller
Só usando Api, e acho que você não gosta muito de Apis não é? Mas em todo caso lá vai:
Private Declare Function GetVolumeInformation Lib "Kernel32" Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long
Private Sub Form_Load()
Dim Serial As Long, VName As String, FSName As String
VName = String$(255, Chr$(0))
FSName = String$(255, Chr$(0))
GetVolumeInformation "C:\", VName, 255, Serial, 0, 0, FSName, 255
VName = Left$(VName, InStr(1, VName, Chr$(0)) - 1)
If VName = "" Then VName = "Não possui nome"
FSName = Left$(FSName, InStr(1, FSName, Chr$(0)) - 1)
MsgBox "Onome do volume C:\ é """ + VName + """, o sistema de arquivos do volume C:\ é """ + FSName + """ e o número serial de C:\ é """ + Trim(Str$(Serial)) + """", vbInformation + vbOKOnly, App.Title
End Sub
Tópico encerrado , respostas não são mais permitidas