FileSystem.GetAttr(String) Méthode

Définition

Retourne une FileAttribute valeur qui représente les attributs d’un fichier, d’un répertoire ou d’un dossier. La My fonctionnalité vous offre une meilleure productivité et des performances dans les opérations d’E/S de fichier que 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

Required. 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 et le lecteur.

Retours

Combinaison au niveau du bit 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 d’un 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 quels attributs sont 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 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 égale à 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