FileSystem.GetAttr(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .