FileSystem.GetAttr(String) Méthode

Définition

Retourne une valeur FileAttribute qui représente les attributs d'un fichier, répertoire ou dossier. La fonctionnalité My améliore la productivité et les performances des opérations d’E/S de fichier par rapport à FileAttribute. Pour plus d'informations, consultez FileSystem.

public:
 static Microsoft::VisualBasic::FileAttribute GetAttr(System::String ^ PathName);
public static Microsoft.VisualBasic.FileAttribute GetAttr (string PathName);
static member GetAttr : string -> Microsoft.VisualBasic.FileAttribute
Public Function GetAttr (PathName As String) As FileAttribute

Paramètres

PathName
String

Obligatoire. Une expression de chaîne qui spécifie un nom de fichier, de répertoire ou de dossier. PathName peut inclure le répertoire ou le dossier, ainsi que le lecteur.

Retours

Combinaison d'opérations de bits des valeurs d'énumération.

Exceptions

Pathname n'est pas valide ou contient des caractères génériques.

Le fichier cible n'existe pas.

Exemples

Cet exemple utilise la GetAttr fonction pour déterminer les attributs d’un fichier et d’un répertoire ou dossier.

Dim MyAttr As FileAttribute
' Assume file TESTFILE is normal and readonly.
MyAttr = GetAttr("C:\TESTFILE.txt")   ' Returns vbNormal.

' Test for normal.
If (MyAttr And FileAttribute.Normal) = FileAttribute.Normal Then
    MsgBox("This file is normal.")
End If

' Test for normal and readonly.
Dim normalReadonly As FileAttribute
normalReadonly = FileAttribute.Normal Or FileAttribute.ReadOnly
If (MyAttr And normalReadonly) = normalReadonly Then
    MsgBox("This file is normal and readonly.")
End If

' Assume MYDIR is a directory or folder.
MyAttr = GetAttr("C:\MYDIR")
If (MyAttr And FileAttribute.Directory) = FileAttribute.Directory Then
    MsgBox("MYDIR is a directory")
End If

Remarques

Pour déterminer les attributs définis, utilisez l’opérateur And pour effectuer une comparaison au niveau du bit de la valeur retournée par la GetAttr fonction et de la valeur de l’attribut de fichier individuel souhaité. Si le résultat n’est pas égal à zéro, cet attribut est défini pour le fichier nommé. Par exemple, la valeur de retour de l’expression suivante And est zéro si l’attribut Archive n’est pas défini :

Result = GetAttr(FName) And vbArchive  

Une valeur différente de zéro est retournée si l’attribut Archive est défini.

S’applique à

Voir aussi