FileSystem.GetAttr(String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir FileAttribute
dosya, dizin veya klasörün özniteliklerini temsil eden bir değer döndürür. Bu My
özellik, dosya G/Ç işlemlerinde FileAttribute
daha iyi üretkenlik ve performans sağlar. Daha fazla bilgi için bkz. 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
Parametreler
- PathName
- String
Gereklidir. Dosya, dizin veya klasör adını belirten dize ifadesi. PathName
dizini veya klasörü ve sürücüyü içerebilir.
Döndürülenler
Numaralandırma değerlerinin bit düzeyinde bir birleşimi.
Özel durumlar
Pathname
geçersiz veya joker karakter içeriyor.
Hedef dosya yok.
Örnekler
Bu örnek, bir dosya ve dizin veya klasörün özniteliklerini belirlemek için işlevini kullanır GetAttr
.
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
Açıklamalar
Hangi özniteliklerin ayarlandığını belirlemek için işlecini And
kullanarak işlev tarafından GetAttr
döndürülen değerin ve istediğiniz tek dosya özniteliğinin değerinin bit düzeyinde karşılaştırmasını yapın. Sonuç sıfır değilse, bu öznitelik adlandırılmış dosya için ayarlanır. Örneğin, öznitelik ayarlanmadıysa aşağıdaki And
ifadenin Archive
dönüş değeri sıfırdır:
Result = GetAttr(FName) And vbArchive
Öznitelik ayarlanırsa Archive
sıfır olmayan bir değer döndürülür.