FileSystem.GetAttr(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un valore FileAttribute
che rappresenta gli attributi di un file, di una directory o di una cartella. La funzionalità My
offre un livello più elevato di produttività e prestazioni nelle operazioni di I/O dei file rispetto a FileAttribute
. Per altre informazioni, vedere 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
Parametri
- PathName
- String
Obbligatorio. Espressione stringa che specifica un nome di file, directory o cartella. L'oggetto PathName
può includere la directory o la cartella e l'unità.
Restituisce
Combinazione bit per bit dei valori dell'enumerazione.
Eccezioni
Pathname
non è valido o contiene caratteri jolly.
Il file di destinazione non esiste.
Esempio
In questo esempio viene usata la GetAttr
funzione per determinare gli attributi di un file e di una directory o di una cartella.
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
Commenti
Per determinare quali attributi sono impostati, usare l'operatore And
per eseguire un confronto bit per bit del valore restituito dalla funzione e il valore dell'attributo GetAttr
di file singolo desiderato. Se il risultato non è zero, tale attributo è impostato per il file denominato. Ad esempio, il valore restituito dell'espressione seguente And
è zero se l'attributo Archive
non è impostato:
Result = GetAttr(FName) And vbArchive
Viene restituito un valore diverso da zero se l'attributo Archive
è impostato.