FileSystem.Dir Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí řetězec představující název souboru, adresáře nebo složky, který odpovídá zadanému vzoru nebo atributu souboru, nebo popisku svazku jednotky. Poskytuje FileSystem lepší produktivitu a výkon v vstupně-výstupních operacích souborů než funkce Dir . Další informace naleznete na GetDirectoryInfo(String).
Přetížení
| Name | Description |
|---|---|
| Dir() |
Vrátí řetězec představující název souboru, adresáře nebo složky, který odpovídá zadanému vzoru nebo atributu souboru, nebo popisku svazku jednotky. Poskytuje FileSystem lepší produktivitu a výkon v vstupně-výstupních operacích souborů než funkce |
| Dir(String, FileAttribute) |
Vrátí řetězec představující název souboru, adresáře nebo složky, který odpovídá zadanému vzoru nebo atributu souboru, nebo popisku svazku jednotky. Poskytuje FileSystem lepší produktivitu a výkon v vstupně-výstupních operacích souborů než funkce |
Dir()
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
Vrátí řetězec představující název souboru, adresáře nebo složky, který odpovídá zadanému vzoru nebo atributu souboru, nebo popisku svazku jednotky. Poskytuje FileSystem lepší produktivitu a výkon v vstupně-výstupních operacích souborů než funkce Dir . Další informace naleznete na GetDirectoryInfo(String).
public:
static System::String ^ Dir();
public static string Dir();
static member Dir : unit -> string
Public Function Dir () As String
Návraty
Řetězec představující název souboru, adresáře nebo složky, který odpovídá zadanému vzoru nebo atributu souboru, nebo popisek svazku jednotky.
Příklady
Tento příklad používá Dir funkci ke kontrole, jestli existují určité soubory a adresáře.
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
Poznámky
Funkce Dir podporuje použití zástupných znaků s více znaky (*) a zástupných znaků s jedním znakem (?) k určení více souborů.
VbVolume vrátí popisek svazku pro jednotku místo konkrétního názvu souboru.
Při prvním volání PathName funkce je nutné zadatDir. Pokud chcete načíst další položku, můžete provést následná volání Dir funkce bez parametrů.
Important
Aby funkce fungovala správně, Dir vyžadujeRead, aby se prováděcímu kódu udělily PathDiscovery příznaky a FileIOPermission příznaky. Další informace naleznete v tématu FileIOPermission, SecurityExceptiona oprávnění pro přístup ke kódu.
Hodnoty Attributes výčtu argumentů jsou následující:
| Hodnota | Konstanta | Description |
|---|---|---|
Normal |
vbnormal |
Výchozí. Určuje soubory bez atributů. |
ReadOnly |
vbReadOnly |
Určuje soubory jen pro čtení a také soubory bez atributů. |
Hidden |
vbHidden |
Určuje skryté soubory a také soubory bez atributů. |
System |
vbSystem |
Určuje systémové soubory a také soubory bez atributů. |
Volume |
vbVolume |
Určuje popisek svazku; pokud je zadán jakýkoli jiný atribut, vbVolume bude ignorován. |
Directory |
vbDirectory |
Určuje adresáře nebo složky a také soubory bez atributů. |
Archive |
vbArchive |
Soubor se od posledního zálohování změnil. |
Alias |
vbAlias |
Soubor má jiný název. |
Note
Tyto výčty jsou určeny jazykem Visual Basic a dají se použít kdekoli v kódu místo skutečných hodnot.
Viz také
Platí pro
Dir(String, FileAttribute)
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
Vrátí řetězec představující název souboru, adresáře nebo složky, který odpovídá zadanému vzoru nebo atributu souboru, nebo popisku svazku jednotky. Poskytuje FileSystem lepší produktivitu a výkon v vstupně-výstupních operacích souborů než funkce Dir . Další informace naleznete na GetDirectoryInfo(String).
[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
Parametry
- PathNamePathname
- String
Optional. Řetězcový výraz, který určuje název souboru, název adresáře nebo složky nebo popisek svazku jednotky. Řetězec nulové délky ("") se vrátí, pokud PathName nebyl nalezen.
- Attributes
- FileAttribute
Optional. Výčet nebo číselný výraz, jehož hodnota určuje atributy souboru. Pokud tento parametr vynecháte, vrátí soubory, které odpovídajíDir, Pathname ale nemají žádné atributy.
Návraty
Řetězec představující název souboru, adresáře nebo složky, který odpovídá zadanému vzoru nebo atributu souboru, nebo popisek svazku jednotky.
- Atributy
Příklady
Tento příklad používá Dir funkci ke kontrole, jestli existují určité soubory a adresáře.
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
Poznámky
Funkce Dir podporuje použití zástupných znaků s více znaky (*) a zástupných znaků s jedním znakem (?) k určení více souborů.
VbVolume vrátí popisek svazku pro jednotku místo konkrétního názvu souboru.
Při prvním volání PathName funkce je nutné zadatDir. Pokud chcete načíst další položku, můžete provést následná volání Dir funkce bez parametrů.
Important
Aby funkce fungovala správně, Dir vyžadujeRead, aby se prováděcímu kódu udělily PathDiscovery příznaky a FileIOPermission příznaky. Další informace naleznete v tématu FileIOPermission, SecurityExceptiona oprávnění pro přístup ke kódu.
Hodnoty Attributes výčtu argumentů jsou následující: |Hodnota|Konstanta |Popis| |-|-|-|| || |Normal|vbnormal|Výchozí. Určuje soubory, které nemají žádné atributy.| |ReadOnly|vbReadOnly|Určuje soubory jen pro čtení, kromě souborů, které nemají žádné atributy.| |Hidden|vbHidden|Určuje skryté soubory kromě souborů, které nemají žádné atributy.| |System|vbSystem|Určuje systémové soubory kromě souborů, které nemají žádné atributy.| |Volume|vbVolume|Určuje popisek svazku; pokud je zadán jakýkoli jiný atribut, vbVolume je ignorován.| |Directory|vbDirectory|Určuje adresáře nebo složky kromě souborů, které nemají žádné atributy.| |Archive|vbArchive|Soubor se od posledního zálohování změnil.| |Alias|vbAlias|Soubor má jiný název.|
Note
Tyto výčty jsou určeny jazykem Visual Basic a mohou být použity kdekoli ve vašem kódu místo skutečných hodnot.