FileSystem.GetAttr(String) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.