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 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.