FileSystem.Dir Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar en sträng som representerar namnet på en fil, katalog eller mapp som matchar ett angivet mönster eller filattribut eller en enhets volymetikett. Ger FileSystem bättre produktivitet och prestanda i fil-I/O-åtgärder än Dir funktionen. Mer information finns i GetDirectoryInfo(String).
Överlagringar
| Name | Description |
|---|---|
| Dir() |
Returnerar en sträng som representerar namnet på en fil, katalog eller mapp som matchar ett angivet mönster eller filattribut eller en enhets volymetikett. Ger FileSystem bättre produktivitet och prestanda i fil-I/O-åtgärder än |
| Dir(String, FileAttribute) |
Returnerar en sträng som representerar namnet på en fil, katalog eller mapp som matchar ett angivet mönster eller filattribut eller en enhets volymetikett. Ger FileSystem bättre produktivitet och prestanda i fil-I/O-åtgärder än |
Dir()
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
Returnerar en sträng som representerar namnet på en fil, katalog eller mapp som matchar ett angivet mönster eller filattribut eller en enhets volymetikett. Ger FileSystem bättre produktivitet och prestanda i fil-I/O-åtgärder än Dir funktionen. Mer information finns i GetDirectoryInfo(String).
public:
static System::String ^ Dir();
public static string Dir();
static member Dir : unit -> string
Public Function Dir () As String
Returer
En sträng som representerar namnet på en fil, katalog eller mapp som matchar ett angivet mönster eller filattribut eller en enhets volymetikett.
Exempel
I det Dir här exemplet används funktionen för att kontrollera om vissa filer och kataloger finns.
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
Kommentarer
Funktionen Dir stöder användning av jokertecken med flera tecken (*) och ett tecken (?) för att ange flera filer.
VbVolume returnerar volymetiketten för enheten i stället för ett specifikt filnamn.
Du måste ange en PathName första gång som du anropar Dir funktionen. Om du vill hämta nästa objekt kan du göra efterföljande anrop till Dir funktionen utan parametrar.
Important
För att köras korrekt Dir kräver funktionen att flaggorna ReadPathDiscovery och FileIOPermission för att beviljas till den körande koden. Mer information finns i FileIOPermission, SecurityExceptionoch behörigheter för kodåtkomst.
Argumentuppräkningsvärdena Attributes är följande:
| Value | Konstant | Description |
|---|---|---|
Normal |
vbnormal |
Default. Anger filer utan attribut. |
ReadOnly |
vbReadOnly |
Anger skrivskyddade filer och även filer utan attribut. |
Hidden |
vbHidden |
Anger dolda filer och även filer utan attribut. |
System |
vbSystem |
Anger systemfiler och även filer utan attribut. |
Volume |
vbVolume |
Anger volymetikett; om något annat attribut har angetts vbVolume ignoreras. |
Directory |
vbDirectory |
Anger kataloger eller mappar och även filer utan attribut. |
Archive |
vbArchive |
Filen har ändrats sedan den senaste säkerhetskopian. |
Alias |
vbAlias |
Filen har ett annat namn. |
Note
Dessa uppräkningar anges av det Visual Basic språket och kan användas var som helst i koden i stället för de faktiska värdena.
Se även
Gäller för
Dir(String, FileAttribute)
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
- Källa:
- FileSystem.vb
Returnerar en sträng som representerar namnet på en fil, katalog eller mapp som matchar ett angivet mönster eller filattribut eller en enhets volymetikett. Ger FileSystem bättre produktivitet och prestanda i fil-I/O-åtgärder än Dir funktionen. Mer information finns i 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
Parametrar
- PathNamePathname
- String
Optional. Ett stränguttryck som anger ett filnamn, ett katalog- eller mappnamn eller en enhetsvolymetikett. En sträng med noll längd ("") returneras om PathName den inte hittas.
- Attributes
- FileAttribute
Optional. Uppräkning eller numeriskt uttryck vars värde anger filattribut. Om det utelämnas Dir returneras filer som matchar Pathname men som inte har några attribut.
Returer
En sträng som representerar namnet på en fil, katalog eller mapp som matchar ett angivet mönster eller filattribut eller en enhets volymetikett.
- Attribut
Exempel
I det Dir här exemplet används funktionen för att kontrollera om vissa filer och kataloger finns.
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
Kommentarer
Funktionen Dir stöder användning av jokertecken med flera tecken (*) och ett tecken (?) för att ange flera filer.
VbVolume returnerar volymetiketten för enheten i stället för ett specifikt filnamn.
Du måste ange en PathName första gång som du anropar Dir funktionen. Om du vill hämta nästa objekt kan du göra efterföljande anrop till Dir funktionen utan parametrar.
Important
För att köras korrekt Dir kräver funktionen att flaggorna ReadPathDiscovery och FileIOPermission för att beviljas till den körande koden. Mer information finns i FileIOPermission, SecurityExceptionoch behörigheter för kodåtkomst.
Argumentuppräkningsvärdena Attributes är följande: |Värde|Konstant|Beskrivning| |-|-|-| |Normal|vbnormal|Standard. Anger filer som inte har några attribut.| |ReadOnly|vbReadOnly|Anger skrivskyddade filer, förutom filer som inte har några attribut.| |Hidden|vbHidden|Anger dolda filer, förutom filer som inte har några attribut.| |System|vbSystem|Anger systemfiler, förutom filer som inte har några attribut.| |Volume|vbVolume|Anger volymetikett; om något annat attribut har angetts vbVolume ignoreras.| |Directory|vbDirectory|Anger kataloger eller mappar, förutom filer som inte har några attribut.| |Archive|vbArchive|Filen har ändrats sedan den senaste säkerhetskopieringen.| |Alias|vbAlias|Filen har ett annat namn.|
Note
Dessa uppräkningar anges av det Visual Basic språket och kan användas var som helst i koden i stället för de faktiska värdena.