Ce n'est pas du tout la même chose, ta méthode donne le nombre de partition total de tout tes disques.
Ma méthode quand à elle te donnes le nombre de disque(s) dur(s) qu'il y a physiqement dans ton pc.
Salut..
Voici un autre code, sans appel de dll ou de quoi que ce soit, avec vb2005 (framework 2.0):
Private Function NombreDisqueDur() As Integer
Dim x As Single
Dim NombreDeDisqueDur As Integer = 0
For x = 0 To My.Computer.FileSystem.Drives.Count - 1
If My.Computer.FileSystem.Drives.Item(x).DriveType = IO.DriveType.Fixed Then
NombreDeDisqueDur += 1
End If
Next
Return NombreDeDisqueDur
End Function
Permet aussi de choper les autres types de disque (disc amovible/cd-rom.....)
Ma méthode quand à elle te donnes le nombre de disque(s) dur(s) qu'il y a physiqement dans ton pc.
Voici un autre code, sans appel de dll ou de quoi que ce soit, avec vb2005 (framework 2.0):
Private Function NombreDisqueDur() As Integer
Dim x As Single
Dim NombreDeDisqueDur As Integer = 0
For x = 0 To My.Computer.FileSystem.Drives.Count - 1
If My.Computer.FileSystem.Drives.Item(x).DriveType = IO.DriveType.Fixed Then
NombreDeDisqueDur += 1
End If
Next
Return NombreDeDisqueDur
End Function
Permet aussi de choper les autres types de disque (disc amovible/cd-rom.....)