FileSystem.Dir 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 una cadena que representa el nombre de un archivo, un directorio o una carpeta que coincide con un atributo de archivo o modelo especificado, o la etiqueta de volumen de una unidad. El FileSystem proporciona más productividad y rendimiento que la función Dir
en las operaciones de E/S con archivos. Vea GetDirectoryInfo(String) para obtener más información.
Sobrecargas
Dir() |
Devuelve una cadena que representa el nombre de un archivo, un directorio o una carpeta que coincide con un atributo de archivo o modelo especificado, o la etiqueta de volumen de una unidad. El FileSystem proporciona más productividad y rendimiento que la función |
Dir(String, FileAttribute) |
Devuelve una cadena que representa el nombre de un archivo, un directorio o una carpeta que coincide con un atributo de archivo o modelo especificado, o la etiqueta de volumen de una unidad. El FileSystem proporciona más productividad y rendimiento que la función |
Dir()
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
Devuelve una cadena que representa el nombre de un archivo, un directorio o una carpeta que coincide con un atributo de archivo o modelo especificado, o la etiqueta de volumen de una unidad. El FileSystem proporciona más productividad y rendimiento que la función Dir
en las operaciones de E/S con archivos. Vea GetDirectoryInfo(String) para obtener más información.
public:
static System::String ^ Dir();
public static string Dir ();
static member Dir : unit -> string
Public Function Dir () As String
Devoluciones
Una cadena que representa el nombre de un archivo, un directorio o una carpeta que coincide con un atributo de archivo o modelo especificado, o la etiqueta de volumen de una unidad.
Ejemplos
En este ejemplo se usa la Dir
función para comprobar si existen determinados archivos y directorios.
Dim MyFile, MyPath, MyName As String
' Returns "WIN.INI" if it exists.
MyFile = Dir("C:\WINDOWS\WIN.INI")
' Returns filename with specified extension. If more than one *.INI
' file exists, the first file found is returned.
MyFile = Dir("C:\WINDOWS\*.INI")
' Call Dir again without arguments to return the next *.INI file in the
' same directory.
MyFile = Dir()
' Return first *.TXT file, including files with a set hidden attribute.
MyFile = Dir("*.TXT", vbHidden)
' Display the names in C:\ that represent directories.
MyPath = "c:\" ' Set the path.
MyName = Dir(MyPath, vbDirectory) ' Retrieve the first entry.
Do While MyName <> "" ' Start the loop.
' Use bitwise comparison to make sure MyName is a directory.
If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
' Display entry only if it's a directory.
MsgBox(MyName)
End If
MyName = Dir() ' Get next entry.
Loop
Comentarios
La Dir
función admite el uso de caracteres comodín de varios caracteres (*
) y de un solo carácter (?
) para especificar varios archivos.
VbVolume
devuelve la etiqueta de volumen de la unidad en lugar de un nombre de archivo específico.
Debe proporcionar la PathName
primera vez que llame a la Dir
función . Para recuperar el siguiente elemento, puede realizar llamadas posteriores a la Dir
función sin parámetros.
Importante
Para ejecutarse correctamente, la Dir
función requiere que se concedan las Read marcas FileIOPermission y PathDiscovery al código en ejecución. Para obtener más información, vea FileIOPermissionPermisos de acceso a código SecurityException, y .
Los Attributes
valores de enumeración de argumentos son los siguientes:
Valor | Constante | Descripción |
---|---|---|
Normal |
vbnormal |
Predeterminada. Especifica archivos sin atributos. |
ReadOnly |
vbReadOnly |
Especifica archivos de solo lectura y también archivos sin atributos. |
Hidden |
vbHidden |
Especifica archivos ocultos y también archivos sin atributos. |
System |
vbSystem |
Especifica los archivos del sistema y también los archivos sin atributos. |
Volume |
vbVolume |
Especifica la etiqueta de volumen; Si se especifica cualquier otro atributo, vbVolume se omite. |
Directory |
vbDirectory |
Especifica directorios o carpetas, y también archivos sin atributos. |
Archive |
vbArchive |
El archivo ha cambiado desde que se realizó la última copia de seguridad. |
Alias |
vbAlias |
El archivo tiene un nombre diferente. |
Nota
Estas enumeraciones se especifican mediante el lenguaje de Visual Basic y se pueden usar en cualquier lugar del código en lugar de los valores reales.
Consulte también
Se aplica a
Dir(String, FileAttribute)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
Devuelve una cadena que representa el nombre de un archivo, un directorio o una carpeta que coincide con un atributo de archivo o modelo especificado, o la etiqueta de volumen de una unidad. El FileSystem proporciona más productividad y rendimiento que la función Dir
en las operaciones de E/S con archivos. Vea GetDirectoryInfo(String) para obtener más información.
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static string Dir (string PathName, Microsoft.VisualBasic.FileAttribute Attributes = Microsoft.VisualBasic.FileAttribute.Normal);
public static string Dir (string PathName, Microsoft.VisualBasic.FileAttribute Attributes = Microsoft.VisualBasic.FileAttribute.Normal);
public static string Dir (string Pathname, Microsoft.VisualBasic.FileAttribute Attributes = Microsoft.VisualBasic.FileAttribute.Normal);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member Dir : string * Microsoft.VisualBasic.FileAttribute -> string
static member Dir : string * Microsoft.VisualBasic.FileAttribute -> string
Public Function Dir (PathName As String, Optional Attributes As FileAttribute = Microsoft.VisualBasic.FileAttribute.Normal) As String
Public Function Dir (Pathname As String, Optional Attributes As FileAttribute = Microsoft.VisualBasic.FileAttribute.Normal) As String
Parámetros
- PathNamePathname
- String
Opcional. Expresión de cadena que especifica un nombre de archivo, directorio o carpeta, o bien, la etiqueta de volumen de la unidad. Si no se encuentra PathName
, se devuelve una cadena de longitud cero (""
).
- Attributes
- FileAttribute
Opcional. Enumeración o expresión numérica cuyo valor especifica los atributos de archivo. Si se omite, Dir
devuelve archivos que coinciden con Pathname
pero que no tienen ningún atributo.
Devoluciones
Una cadena que representa el nombre de un archivo, un directorio o una carpeta que coincide con un atributo de archivo o modelo especificado, o la etiqueta de volumen de una unidad.
- Atributos
Ejemplos
En este ejemplo se usa la Dir
función para comprobar si existen determinados archivos y directorios.
Dim MyFile, MyPath, MyName As String
' Returns "WIN.INI" if it exists.
MyFile = Dir("C:\WINDOWS\WIN.INI")
' Returns filename with specified extension. If more than one *.INI
' file exists, the first file found is returned.
MyFile = Dir("C:\WINDOWS\*.INI")
' Call Dir again without arguments to return the next *.INI file in the
' same directory.
MyFile = Dir()
' Return first *.TXT file, including files with a set hidden attribute.
MyFile = Dir("*.TXT", vbHidden)
' Display the names in C:\ that represent directories.
MyPath = "c:\" ' Set the path.
MyName = Dir(MyPath, vbDirectory) ' Retrieve the first entry.
Do While MyName <> "" ' Start the loop.
' Use bitwise comparison to make sure MyName is a directory.
If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
' Display entry only if it's a directory.
MsgBox(MyName)
End If
MyName = Dir() ' Get next entry.
Loop
Comentarios
La Dir
función admite el uso de caracteres comodín de varios caracteres (*
) y de un solo carácter (?
) para especificar varios archivos.
VbVolume
devuelve la etiqueta de volumen de la unidad en lugar de un nombre de archivo específico.
Debe proporcionar la PathName
primera vez que llame a la Dir
función . Para recuperar el siguiente elemento, puede realizar llamadas posteriores a la Dir
función sin parámetros.
Importante
Para ejecutarse correctamente, la Dir
función requiere que se concedan las Read marcas FileIOPermission y PathDiscovery al código en ejecución. Para obtener más información, vea FileIOPermissionPermisos de acceso a código SecurityException, y .
Los Attributes
valores de enumeración de argumentos son los siguientes:
|Valor |Constante |Descripción|
|-|-|-|
|
Normal
|
vbnormal
|Predeterminado. Especifica los archivos que no tienen atributos.|
|
ReadOnly
|
vbReadOnly
|Especifica los archivos de solo lectura, además de los archivos que no tienen atributos.|
|
Hidden
|
vbHidden
|Especifica los archivos ocultos, además de los archivos que no tienen atributos.|
|
System
|
vbSystem
|Especifica los archivos del sistema, además de los archivos que no tienen atributos.|
|
Volume
|
vbVolume
|Especifica la etiqueta de volumen; si se especifica cualquier otro atributo, vbVolume
se omite.|
|
Directory
|
vbDirectory
|Especifica directorios o carpetas, además de los archivos que no tienen atributos.|
|
Archive
|
vbArchive
|El archivo ha cambiado desde la última copia de seguridad.|
|
Alias
|
vbAlias
|El archivo tiene un nombre diferente.|
Nota
Estas enumeraciones se especifican mediante el lenguaje de Visual Basic y se pueden usar en cualquier lugar del código en lugar de los valores reales.