FileSystem.GetAttr(String) Metodo

Definizione

Restituisce un FileAttribute valore che rappresenta gli attributi di un file, di una directory o di una cartella. La My funzionalità offre una maggiore 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

Required. Espressione stringa che specifica un file, una directory o un nome di cartella. PathName può includere la directory o la cartella e l'unità.

Valori restituiti

Combinazione bit per bit dei valori di enumerazione.

Eccezioni

Pathname non è valido o contiene caratteri jolly.

Il file di destinazione non esiste.

Esempio

In questo esempio viene utilizzata 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 GetAttr funzione e il valore del singolo attributo di file desiderato. Se il risultato è diverso da zero, l'attributo viene 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

Se l'attributo Archive è impostato, viene restituito un valore diverso da zero.

Si applica a

Vedi anche