FileSystem.Dir Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve uma string que representa o nome de um ficheiro, diretório ou pasta que corresponde a um padrão ou atributo de ficheiro especificado, ou ao rótulo de volume de uma unidade. Isso FileSystem dá-te melhor produtividade e desempenho nas operações de I/O de ficheiros do que a Dir função. Consulte GetDirectoryInfo(String) para obter mais informações.
Sobrecargas
| Name | Description |
|---|---|
| Dir() |
Devolve uma string que representa o nome de um ficheiro, diretório ou pasta que corresponde a um padrão ou atributo de ficheiro especificado, ou ao rótulo de volume de uma unidade. Isso FileSystem dá-te melhor produtividade e desempenho nas operações de I/O de ficheiros do que a |
| Dir(String, FileAttribute) |
Devolve uma string que representa o nome de um ficheiro, diretório ou pasta que corresponde a um padrão ou atributo de ficheiro especificado, ou ao rótulo de volume de uma unidade. Isso FileSystem dá-te melhor produtividade e desempenho nas operações de I/O de ficheiros do que a |
Dir()
Devolve uma string que representa o nome de um ficheiro, diretório ou pasta que corresponde a um padrão ou atributo de ficheiro especificado, ou ao rótulo de volume de uma unidade. Isso FileSystem dá-te melhor produtividade e desempenho nas operações de I/O de ficheiros do que a Dir função. Consulte GetDirectoryInfo(String) para obter mais informações.
public:
static System::String ^ Dir();
public static string Dir();
static member Dir : unit -> string
Public Function Dir () As String
Devoluções
Uma string que representa o nome de um ficheiro, diretório ou pasta que corresponde a um padrão ou atributo de ficheiro especificado, ou ao rótulo de volume de uma unidade.
Exemplos
Este exemplo utiliza a Dir função para verificar se certos ficheiros e diretórios existem.
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
Observações
A Dir função suporta o uso de curingas de múltiplos caracteres (*) e de um único carácter (?) para especificar múltiplos ficheiros.
VbVolume devolve a etiqueta de volume da unidade em vez de um nome de ficheiro específico.
Deve fornecer um PathName na primeira vez que chamar o Dir evento. Para recuperar o item seguinte, pode fazer chamadas subsequentes à Dir função sem parâmetros.
Importante
Para correr corretamente, a Dir função requer que os Read flags e PathDiscovery de FileIOPermission sejam concedidos ao código em execução. Para mais informações, veja FileIOPermission, SecurityException, e Permissões de Acesso ao Código.
Os Attributes valores de enumeração de argumentos são os seguintes:
| Value | Constante | Description |
|---|---|---|
Normal |
vbnormal |
Predefinido. Especifica ficheiros sem atributos. |
ReadOnly |
vbReadOnly |
Especifica ficheiros apenas de leitura, bem como ficheiros sem atributos. |
Hidden |
vbHidden |
Especifica ficheiros ocultos, e também ficheiros sem atributos. |
System |
vbSystem |
Especifica ficheiros de sistema e também ficheiros sem atributos. |
Volume |
vbVolume |
Especifica o rótulo de volume; se algum outro atributo for especificado, vbVolume é ignorado. |
Directory |
vbDirectory |
Especifica diretórios ou pastas, e também ficheiros sem atributos. |
Archive |
vbArchive |
O ficheiro foi alterado desde a última cópia de segurança. |
Alias |
vbAlias |
O ficheiro tem um nome diferente. |
Note
Estas enumerações são especificadas pela linguagem Visual Basic e podem ser usadas em qualquer parte do seu código em vez dos valores reais.
Ver também
Aplica-se a
Dir(String, FileAttribute)
Devolve uma string que representa o nome de um ficheiro, diretório ou pasta que corresponde a um padrão ou atributo de ficheiro especificado, ou ao rótulo de volume de uma unidade. Isso FileSystem dá-te melhor produtividade e desempenho nas operações de I/O de ficheiros do que a Dir função. Consulte GetDirectoryInfo(String) para obter mais informações.
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);
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
Optional. Uma expressão de cadeia que especifica um nome de ficheiro, nome de diretório ou pasta, ou rótulo de volume de unidade. Uma sequência de comprimento zero ("") é devolvida se Pathname não for encontrada.
- Attributes
- FileAttribute
Optional. Enumeração ou expressão numérica cujo valor especifica atributos do ficheiro. Se omitido, Dir devolve ficheiros que correspondem Pathname mas não têm atributos.
Devoluções
Uma string que representa o nome de um ficheiro, diretório ou pasta que corresponde a um padrão ou atributo de ficheiro especificado, ou ao rótulo de volume de uma unidade.
Exemplos
Este exemplo utiliza a Dir função para verificar se certos ficheiros e diretórios existem.
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
Observações
A Dir função suporta o uso de curingas de múltiplos caracteres (*) e de um único carácter (?) para especificar múltiplos ficheiros.
VbVolume devolve a etiqueta de volume da unidade em vez de um nome de ficheiro específico.
Deve fornecer um PathName na primeira vez que chamar o Dir evento. Para recuperar o item seguinte, pode fazer chamadas subsequentes à Dir função sem parâmetros.
Importante
Para correr corretamente, a Dir função requer que os Read flags e PathDiscovery de FileIOPermission sejam concedidos ao código em execução. Para mais informações, veja FileIOPermission, SecurityException, e Permissões de Acesso ao Código.
Os Attributes valores de enumeração dos argumentos são os seguintes: |Value|Constant|Descrição| |-|-|-| |Normal|vbnormal|Padrão. Especifica ficheiros que não têm atributos.| |ReadOnly|vbReadOnly|Especifica ficheiros apenas de leitura, além de ficheiros que não têm atributos.| |Hidden|vbHidden|Especifica ficheiros ocultos, além de ficheiros que não têm atributos.| |System|vbSystem|Especifica ficheiros de sistema, além de ficheiros que não têm atributos.| |Volume|vbVolume|Especifica o rótulo de volume; se algum outro atributo for especificado, vbVolume é ignorado.| ||DirectoryvbDirectory|Especifica diretórios ou pastas, além de ficheiros que não têm atributos.| |Archive|vbArchive|O ficheiro mudou desde a última cópia de segurança.| |Alias|vbAlias|O ficheiro tem um nome diferente.|
Note
Estas enumerações são especificadas pela linguagem Visual Basic e podem ser usadas em qualquer parte do seu código, em vez dos valores reais.