FileSystem.Dir Metódus

Definíció

Egy megadott mintának vagy fájlattribútumnak megfelelő fájl, könyvtár vagy mappa nevét, illetve egy meghajtó kötetcímkéjét képviselő sztringet ad vissza. Ez FileSystem jobb hatékonyságot és teljesítményt biztosít a fájl I/O-műveletekben, mint a Dir függvény. További információért lásd a GetDirectoryInfo(String) jelű részt.

Túlterhelések

Name Description
Dir()

Egy megadott mintának vagy fájlattribútumnak megfelelő fájl, könyvtár vagy mappa nevét, illetve egy meghajtó kötetcímkéjét képviselő sztringet ad vissza. Ez FileSystem jobb hatékonyságot és teljesítményt biztosít a fájl I/O-műveletekben, mint a Dir függvény. További információért lásd a GetDirectoryInfo(String) jelű részt.

Dir(String, FileAttribute)

Egy megadott mintának vagy fájlattribútumnak megfelelő fájl, könyvtár vagy mappa nevét, illetve egy meghajtó kötetcímkéjét képviselő sztringet ad vissza. Ez FileSystem jobb hatékonyságot és teljesítményt biztosít a fájl I/O-műveletekben, mint a Dir függvény. További információért lásd a GetDirectoryInfo(String) jelű részt.

Dir()

Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb

Egy megadott mintának vagy fájlattribútumnak megfelelő fájl, könyvtár vagy mappa nevét, illetve egy meghajtó kötetcímkéjét képviselő sztringet ad vissza. Ez FileSystem jobb hatékonyságot és teljesítményt biztosít a fájl I/O-műveletekben, mint a Dir függvény. További információért lásd a GetDirectoryInfo(String) jelű részt.

public:
 static System::String ^ Dir();
public static string Dir();
static member Dir : unit -> string
Public Function Dir () As String

Válaszok

Egy megadott mintának vagy fájlattribútumnak megfelelő fájl, könyvtár vagy mappa nevét, illetve a meghajtó kötetcímkéjét képviselő sztring.

Példák

Ez a példa a függvény használatával Dir ellenőrzi, hogy léteznek-e bizonyos fájlok és könyvtárak.

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

Megjegyzések

A Dir függvény támogatja a több karakterből (*) és egy karakterből álló (?) helyettesítő karakterek használatát több fájl megadásához.

VbVolume Adott fájlnév helyett a meghajtó kötetcímkéjét adja vissza.

Először meg kell adnia a PathName függvény meghívását Dir . A következő elem lekéréséhez paraméterek nélkül is meghívhatja a Dir függvényt.

Important

A helyes futtatáshoz a Dir függvénynek meg kell adni a Read végrehajtó kódnak a jelölőit PathDiscovery és FileIOPermission jelzőit. További információt a FileIOPermission ismertető cikkben találSecurityException.

Az Attributes argumentum enumerálási értékei a következők:

Érték Állandó Leírás
Normal vbnormal Default. Attribútumok nélküli fájlokat ad meg.
ReadOnly vbReadOnly Írásvédett fájlokat és attribútumok nélküli fájlokat is megad.
Hidden vbHidden A rejtett fájlokat és az attribútumok nélküli fájlokat is megadja.
System vbSystem Megadja a rendszerfájlokat és az attribútumok nélküli fájlokat is.
Volume vbVolume Megadja a kötetcímkét; ha más attribútum van megadva, vbVolume a rendszer figyelmen kívül hagyja.
Directory vbDirectory Megadja a könyvtárakat vagy mappákat, valamint az attribútumok nélküli fájlokat is.
Archive vbArchive A fájl megváltozott a legutóbbi biztonsági mentés óta.
Alias vbAlias A fájlnak más a neve.

Note

Ezeket az enumerálásokat a Visual Basic nyelv határozza meg, és a tényleges értékek helyett bárhol használható a kódban.

Lásd még

A következőre érvényes:

Dir(String, FileAttribute)

Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb

Egy megadott mintának vagy fájlattribútumnak megfelelő fájl, könyvtár vagy mappa nevét, illetve egy meghajtó kötetcímkéjét képviselő sztringet ad vissza. Ez FileSystem jobb hatékonyságot és teljesítményt biztosít a fájl I/O-műveletekben, mint a Dir függvény. További információért lásd a GetDirectoryInfo(String) jelű részt.

[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

Paraméterek

PathNamePathname
String

Optional. Egy sztringkifejezés, amely fájlnevet, könyvtár- vagy mappanevet vagy meghajtókötet-címkét ad meg. Nulla hosszúságú sztring ("") lesz visszaadva, ha PathName nem található.

Attributes
FileAttribute

Optional. Számbavétel vagy numerikus kifejezés, amelynek értéke fájlattribútumokat határoz meg. Ha nincs megadva, olyan fájlokat ad vissza, Dir amelyek egyeznek Pathname , de nem rendelkeznek attribútumokkal.

Válaszok

Egy megadott mintának vagy fájlattribútumnak megfelelő fájl, könyvtár vagy mappa nevét, illetve a meghajtó kötetcímkéjét képviselő sztring.

Attribútumok

Példák

Ez a példa a függvény használatával Dir ellenőrzi, hogy léteznek-e bizonyos fájlok és könyvtárak.

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

Megjegyzések

A Dir függvény támogatja a több karakterből (*) és egy karakterből álló (?) helyettesítő karakterek használatát több fájl megadásához. VbVolume Adott fájlnév helyett a meghajtó kötetcímkéjét adja vissza. Először meg kell adnia a PathName függvény meghívását Dir . A következő elem lekéréséhez további hívásokat kezdeményezhet a Dir függvényhez paraméterek nélkül.

Important

A helyes futtatáshoz a Dir függvénynek meg kell adni a Read végrehajtó kódnak a jelölőit PathDiscovery és FileIOPermission jelzőit. További információt a FileIOPermission ismertető cikkben találSecurityException. Az Attributes argumentum enumerálási értékei a következők: |Érték|Állandó|Leírás| |-|-|-| |Normal|vbnormal|Alapértelmezett. Olyan fájlokat határoz meg, amelyek nem rendelkeznek attribútumokkal.| |ReadOnly|vbReadOnly|Az attribútumokat nem tartalmazó fájlok mellett írásvédett fájlokat is megad.| |Hidden|vbHidden|Az attribútumokat nem tartalmazó fájlok mellett rejtett fájlokat is megad.| |System|vbSystem|A rendszerfájlokat az attribútumokat nem tartalmazó fájlokon kívül megadja.| |Volume|vbVolume|Megadja a kötetcímkét; ha más attribútum van megadva, vbVolume a rendszer figyelmen kívül hagyja.| |Directory|vbDirectory|A címtárakat vagy mappákat adja meg az attribútumokat nem tartalmazó fájlokon kívül.| |Archive|vbArchive|A fájl megváltozott a legutóbbi biztonsági mentés óta.| |Alias|vbAlias|A fájl neve eltérő.|

Note

Ezeket az enumerálásokat a Visual Basic nyelv határozza meg, és a tényleges értékek helyett bárhol használható a kódban.

Lásd még

A következőre érvényes: