Compartir vía


FileSystem.GetAttr(String) Método

Definición

Devuelve un valor de FileAttribute que representa los atributos de un archivo, un directorio o una carpeta. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FileAttribute. Para obtener más información, vea 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

Parámetros

PathName
String

Obligatorio. Expresión de cadena que especifica un nombre de archivo, directorio o carpeta. PathName puede incluir el directorio o la carpeta y la unidad.

Devoluciones

Combinación bit a bit de los valores de la enumeración.

Excepciones

Pathname no es válido o contiene caracteres comodín.

El archivo de destino no existe.

Ejemplos

En este ejemplo se usa la GetAttr función para determinar los atributos de un archivo y directorio o carpeta.

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

Comentarios

Para determinar qué atributos se establecen, use el And operador para realizar una comparación bit a bit del valor devuelto por la GetAttr función y el valor del atributo de archivo individual que desee. Si el resultado no es cero, ese atributo se establece para el archivo con nombre. Por ejemplo, el valor devuelto de la expresión siguiente And es cero si el Archive atributo no está establecido:

Result = GetAttr(FName) And vbArchive  

Se devuelve un valor distinto de cero si se establece el Archive atributo .

Se aplica a

Consulte también