FileSystem.Dir Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert een tekenreeks die de naam van een bestand, map of map vertegenwoordigt die overeenkomt met een opgegeven patroon of bestandskenmerk, of het volumelabel van een station. De FileSystem functie biedt betere productiviteit en prestaties in bestands-I/O-bewerkingen dan de Dir functie. Zie GetDirectoryInfo(String) voor meer informatie.
Overloads
| Name | Description |
|---|---|
| Dir() |
Retourneert een tekenreeks die de naam van een bestand, map of map vertegenwoordigt die overeenkomt met een opgegeven patroon of bestandskenmerk, of het volumelabel van een station. De FileSystem functie biedt betere productiviteit en prestaties in bestands-I/O-bewerkingen dan de |
| Dir(String, FileAttribute) |
Retourneert een tekenreeks die de naam van een bestand, map of map vertegenwoordigt die overeenkomt met een opgegeven patroon of bestandskenmerk, of het volumelabel van een station. De FileSystem functie biedt betere productiviteit en prestaties in bestands-I/O-bewerkingen dan de |
Dir()
Retourneert een tekenreeks die de naam van een bestand, map of map vertegenwoordigt die overeenkomt met een opgegeven patroon of bestandskenmerk, of het volumelabel van een station. De FileSystem functie biedt betere productiviteit en prestaties in bestands-I/O-bewerkingen dan de Dir functie. Zie GetDirectoryInfo(String) voor meer informatie.
public:
static System::String ^ Dir();
public static string Dir();
static member Dir : unit -> string
Public Function Dir () As String
Retouren
Een tekenreeks die de naam vertegenwoordigt van een bestand, map of map die overeenkomt met een opgegeven patroon of bestandskenmerk, of het volumelabel van een station.
Voorbeelden
In dit voorbeeld wordt de Dir functie gebruikt om te controleren of bepaalde bestanden en mappen bestaan.
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
Opmerkingen
De Dir functie ondersteunt het gebruik van jokertekens met meerdere tekens (*) en jokertekens met één teken? om meerdere bestanden op te geven.
VbVolume retourneert het volumelabel voor het station in plaats van een specifieke bestandsnaam.
U moet de PathName eerste keer opgeven dat u de Dir functie aanroept. Als u het volgende item wilt ophalen, kunt u volgende aanroepen naar de Dir functie zonder parameters uitvoeren.
Important
Om deze correct uit te voeren, moet de Dir functie de Read en PathDiscovery vlaggen FileIOPermission aan de uitvoercode worden verleend. Zie , SecurityExceptionen machtigingen voor codetoegang voor meer informatieFileIOPermission.
De Attributes argumentenumeratiewaarden zijn als volgt:
| Value | Constante | Beschrijving |
|---|---|---|
Normal |
vbnormal |
Standaard. Hiermee geeft u bestanden zonder kenmerken. |
ReadOnly |
vbReadOnly |
Hiermee geeft u alleen-lezen bestanden en ook bestanden zonder kenmerken. |
Hidden |
vbHidden |
Hiermee geeft u verborgen bestanden en ook bestanden zonder kenmerken. |
System |
vbSystem |
Hiermee geeft u systeembestanden en ook bestanden zonder kenmerken. |
Volume |
vbVolume |
Hiermee geeft u volumelabel; als er een ander kenmerk is opgegeven, vbVolume wordt genegeerd. |
Directory |
vbDirectory |
Hiermee geeft u mappen of mappen en ook bestanden zonder kenmerken. |
Archive |
vbArchive |
Bestand is gewijzigd sinds de laatste back-up. |
Alias |
vbAlias |
Het bestand heeft een andere naam. |
Note
Deze opsommingen worden opgegeven door de Visual Basic taal en kunnen overal in uw code worden gebruikt in plaats van de werkelijke waarden.
Zie ook
Van toepassing op
Dir(String, FileAttribute)
Retourneert een tekenreeks die de naam van een bestand, map of map vertegenwoordigt die overeenkomt met een opgegeven patroon of bestandskenmerk, of het volumelabel van een station. De FileSystem functie biedt betere productiviteit en prestaties in bestands-I/O-bewerkingen dan de Dir functie. Zie GetDirectoryInfo(String) voor meer informatie.
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
Parameters
- PathnamePathName
- String
Optional. Een tekenreeksexpressie waarmee een bestandsnaam, map- of mapnaam of stationvolumelabel wordt opgegeven. Er wordt een tekenreeks met lengte nul ("") geretourneerd als Pathname deze niet wordt gevonden.
- Attributes
- FileAttribute
Optional. Opsomming of numerieke expressie waarvan de waarde bestandskenmerken aangeeft. Als u dit weglaat, Dir worden bestanden geretourneerd die overeenkomen Pathname met maar geen kenmerken hebben.
Retouren
Een tekenreeks die de naam vertegenwoordigt van een bestand, map of map die overeenkomt met een opgegeven patroon of bestandskenmerk, of het volumelabel van een station.
Voorbeelden
In dit voorbeeld wordt de Dir functie gebruikt om te controleren of bepaalde bestanden en mappen bestaan.
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
Opmerkingen
De Dir functie ondersteunt het gebruik van jokertekens met meerdere tekens (*) en jokertekens met één teken? om meerdere bestanden op te geven.
VbVolume retourneert het volumelabel voor het station in plaats van een specifieke bestandsnaam.
U moet de PathName eerste keer opgeven dat u de Dir functie aanroept. Als u het volgende item wilt ophalen, kunt u volgende aanroepen naar de Dir functie zonder parameters uitvoeren.
Important
Om deze correct uit te voeren, moet de Dir functie de Read en PathDiscovery vlaggen FileIOPermission aan de uitvoercode worden verleend. Zie , SecurityExceptionen machtigingen voor codetoegang voor meer informatieFileIOPermission.
De Attributes argumentenumeratiewaarden zijn als volgt: |Waarde |Constante |Beschrijving| |-|-|-| |Normal|vbnormal|Standaard. Hiermee geeft u bestanden die geen kenmerken hebben.| |ReadOnly|vbReadOnly|Hiermee geeft u alleen-lezen bestanden op, naast bestanden die geen kenmerken hebben.| |Hidden|vbHidden|Hiermee geeft u verborgen bestanden op, naast bestanden die geen kenmerken hebben.| |System|vbSystem|Hiermee geeft u systeembestanden op, naast bestanden die geen kenmerken hebben.| |Volume|vbVolume|Hiermee geeft u volumelabel; als er een ander kenmerk is opgegeven, vbVolume wordt genegeerd.| |Directory|vbDirectory|Hiermee geeft u mappen of mappen op, naast bestanden die geen kenmerken hebben.| |Archive|vbArchive|Het bestand is gewijzigd sinds de laatste back-up.| |Alias|vbAlias|Het bestand heeft een andere naam.|
Note
Deze opsommingen worden opgegeven door de Visual Basic taal en kunnen overal in uw code worden gebruikt in plaats van de werkelijke waarden.