FileSystem.GetAttr(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.