FileSystem.GetAttr(String) Método
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna um valor FileAttribute
que representa os atributos de um arquivo, diretório ou pasta. O recurso My
oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FileAttribute
. Para obter mais informações, consulte 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
- PathName
- String
Obrigatórios. Uma expressão de cadeia de caracteres que especifica um nome de arquivo, diretório ou pasta.
PathName
pode incluir o diretório ou a pasta e a unidade.
Um combinação bit a bit dos valores de enumeração.
Pathname
é inválido ou contém caracteres curinga.
O arquivo de destino não existe.
Este exemplo usa a GetAttr
função para determinar os atributos de um arquivo e diretório ou pasta.
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
Para determinar quais atributos são definidos, use o And
operador para executar uma comparação bit a bit do valor retornado pela GetAttr
função e o valor do atributo de arquivo individual desejado. Se o resultado não for zero, esse atributo será definido para o arquivo nomeado. Por exemplo, o valor retornado da expressão a seguir And
será zero se o Archive
atributo não estiver definido:
Result = GetAttr(FName) And vbArchive
Um valor diferente de zero será retornado se o Archive
atributo estiver definido.
Produto | Versões |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: