Bagikan melalui


FileSystem.GetAttr(String) Metode

Definisi

Mengembalikan FileAttribute nilai yang mewakili atribut file, direktori, atau folder. Fitur ini My memberi Anda produktivitas dan performa yang lebih baik dalam operasi I/O file daripada FileAttribute. Untuk informasi selengkapnya, lihat 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

Parameter

PathName
String

Wajib diisi. Ekspresi string yang menentukan nama file, direktori, atau folder. PathName dapat menyertakan direktori atau folder, dan drive.

Mengembalikan

Kombinasi bitwise dari nilai enumerasi.

Pengecualian

Pathname tidak valid atau berisi kartubebas.

File target tidak ada.

Contoh

Contoh ini menggunakan GetAttr fungsi untuk menentukan atribut file dan direktori atau folder.

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

Keterangan

Untuk menentukan atribut mana yang diatur, gunakan And operator untuk melakukan perbandingan bitwise dari nilai yang dikembalikan oleh GetAttr fungsi dan nilai atribut file individual yang Anda inginkan. Jika hasilnya bukan nol, atribut tersebut diatur untuk file bernama. Misalnya, nilai pengembalian ekspresi berikut And adalah nol jika Archive atribut tidak diatur:

Result = GetAttr(FName) And vbArchive  

Nilai bukan nol dikembalikan jika Archive atribut diatur.

Berlaku untuk

Lihat juga