Share via


My.Computer.FileSystem.GetDriveInfo, méthode

Mise à jour : novembre 2007

Retourne un objet DriveInfo pour le lecteur spécifié.

' Usage
Dim value As System.IO.DriveInfo = My.Computer.FileSystem.GetDriveInfo(drive)
' Declaration
Public Function GetDriveInfo( _
   ByVal drive As String _
) As System.IO.DriveInfo

Paramètres

  • drive
    String. Lecteur à examiner. Obligatoire.

Valeur de retour

DriveInfo

Exceptions

Les conditions ci-dessous peuvent générer une exception :

  • Le chemin d'accès n'est pas valide pour une des raisons suivantes : il s'agit d'une chaîne de longueur nulle ; il ne contient que des espaces blancs ; il contient des caractères non valides ou il s'agit d'un chemin d'accès de périphérique (qui commence par \\.\) (ArgumentException).

  • Le chemin d'accès n'est pas valide, car il a la valeur Nothing (ArgumentNullException).

  • Le chemin d'accès dépasse la longueur maximale définie par le système (PathTooLongException).

  • Un nom de fichier ou de dossier du chemin d'accès contient un signe deux-points (:) ou n'a pas un format correct (NotSupportedException).

  • L'utilisateur n'a pas les autorisations nécessaires pour afficher le chemin d'accès (SecurityException).

Notes

La classe DriveInfo modèle un lecteur et fournit des méthodes et des propriétés pour demander des informations sur le lecteur. Utilisez DriveInfo pour déterminer les lecteurs disponibles et leur type. Vous pouvez également interroger la propriété pour déterminer la capacité et l'espace libre disponible sur le lecteur.

Tâches

Le tableau suivant répertorie des exemples de tâches impliquant la méthode My.Computer.FileSystem.GetDriveInfo.

Pour

Consultez

Déterminer le nom de volume d'un lecteur

Comment : déterminer le nom de volume d'un lecteur dans Visual Basic

Déterminer le type d'un lecteur

Comment : déterminer le type d'un lecteur dans Visual Basic

Déterminer l'espace total d'un lecteur

Comment : déterminer l'espace total d'un lecteur dans Visual Basic

Déterminer l'espace physique libre d'un lecteur

Comment : déterminer l'espace physique disponible sur un lecteur dans Visual Basic

Déterminer le dossier racine d'un lecteur

Comment : déterminer le répertoire racine d'un lecteur dans Visual Basic

Exemple

Cet exemple obtient un objet DriveInfo pour le lecteur C et l'utilise pour afficher des informations sur le lecteur.

Dim getInfo As System.IO.DriveInfo
getInfo = My.Computer.FileSystem.GetDriveInfo("C:\")
MsgBox("The drive's type is " & getInfo.DriveType)
MsgBox("The drive has " & getInfo.TotalFreeSpace & " bytes free.")

Pour plus d'informations sur les différents types de lecteur, consultez DriveType.

Configuration requise

Espace de noms :Microsoft.VisualBasic.MyServices

Classe :FileSystemProxy (fournit l'accès à FileSystem)

Assembly : bibliothèque runtime Visual Basic (dans Microsoft.VisualBasic.dll)

Disponibilité par type de projet

Type de projet

Disponible

Application Windows

Oui

Bibliothèque de classes

Oui

Application console

Oui

Bibliothèque de contrôles Windows

Oui

Bibliothèque de contrôles Web

Oui

Service Windows

Oui

Site Web

Oui

Autorisations

L'autorisation suivante peut être nécessaire :

Autorisation

Description

FileIOPermission

Contrôle la possibilité d'accéder à des fichiers et à des dossiers. Énumération associée : Unrestricted.

Pour plus d'informations, consultez Sécurité d'accès du code et Demande d'autorisations.

Voir aussi

Référence

My.Computer.FileSystem, objet

System.IO.DriveInfo

GetDriveInfo

DriveType

Autres ressources

Propriétés des fichiers, répertoires et lecteurs dans Visual Basic