Share via


DirectoryInfo.EnumerateFileSystemInfos Metode

Definisi

Mengembalikan kumpulan informasi sistem file yang dapat dijumlahkan dalam direktori saat ini.

Overload

EnumerateFileSystemInfos(String, SearchOption)

Mengembalikan kumpulan informasi sistem file yang dapat dijumlahkan yang cocok dengan pola pencarian tertentu dan opsi subdirektori pencarian.

EnumerateFileSystemInfos()

Mengembalikan kumpulan informasi sistem file yang dapat dijumlahkan dalam direktori saat ini.

EnumerateFileSystemInfos(String)

Mengembalikan kumpulan informasi sistem file yang dapat dijumlahkan yang cocok dengan pola pencarian tertentu.

EnumerateFileSystemInfos(String, EnumerationOptions)

Mengembalikan kumpulan informasi sistem file yang dapat dijumlahkan yang cocok dengan pola pencarian dan opsi enumerasi yang ditentukan.

EnumerateFileSystemInfos(String, SearchOption)

Sumber:
DirectoryInfo.cs
Sumber:
DirectoryInfo.cs
Sumber:
DirectoryInfo.cs

Mengembalikan kumpulan informasi sistem file yang dapat dijumlahkan yang cocok dengan pola pencarian tertentu dan opsi subdirektori pencarian.

public:
 System::Collections::Generic::IEnumerable<System::IO::FileSystemInfo ^> ^ EnumerateFileSystemInfos(System::String ^ searchPattern, System::IO::SearchOption searchOption);
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos (string searchPattern, System.IO.SearchOption searchOption);
member this.EnumerateFileSystemInfos : string * System.IO.SearchOption -> seq<System.IO.FileSystemInfo>
Public Function EnumerateFileSystemInfos (searchPattern As String, searchOption As SearchOption) As IEnumerable(Of FileSystemInfo)

Parameter

searchPattern
String

String pencarian yang cocok dengan nama direktori. Parameter ini dapat berisi kombinasi jalur harfiah yang valid dan karakter kartubebas (* dan ?), tetapi tidak mendukung ekspresi reguler.

searchOption
SearchOption

Salah satu nilai enumerasi yang menentukan apakah operasi pencarian hanya boleh menyertakan direktori saat ini atau semua subdirektori. Nilai defaultnya adalah TopDirectoryOnly.

Mengembalikan

Kumpulan objek informasi sistem file yang dapat dijumlahkan yang cocok searchPattern dan searchOption.

Pengecualian

searchPatternadalah null.

searchOption bukan nilai yang valid SearchOption .

Jalur yang dienkapsulasi dalam DirectoryInfo objek tidak valid (misalnya, pada drive yang tidak dipetakan).

Pemanggil tidak memiliki izin yang diperlukan.

Keterangan

searchPattern dapat menjadi kombinasi karakter literal dan kartubebas, tetapi tidak mendukung ekspresi reguler. Penentu kartubebas berikut diizinkan di searchPattern.

Penentu kartubebas Cocok
* (tanda bintang) Nol atau lebih karakter dalam posisi tersebut.
? (tanda tanya) Nol atau satu karakter dalam posisi tersebut.

Karakter selain kartubebas adalah karakter harfiah. Misalnya, string "*t" mencari semua nama yang berakhiran dengan huruf "t". ". String searchPattern "s*" mencari semua nama yang path dimulai dengan huruf "s".

Metode EnumerateFileSystemInfos dan GetFileSystemInfos berbeda sebagai berikut:

Oleh karena itu, ketika Anda bekerja dengan banyak file dan direktori, EnumerateFileSystemInfos bisa lebih efisien.

Metode ini telah mengisi nilai properti berikut FileSystemInfo :

Koleksi yang dikembalikan tidak di-cache; setiap panggilan ke GetEnumerator metode pada koleksi akan memulai enumerasi baru.

Lihat juga

Berlaku untuk

EnumerateFileSystemInfos()

Sumber:
DirectoryInfo.cs
Sumber:
DirectoryInfo.cs
Sumber:
DirectoryInfo.cs

Mengembalikan kumpulan informasi sistem file yang dapat dijumlahkan dalam direktori saat ini.

public:
 System::Collections::Generic::IEnumerable<System::IO::FileSystemInfo ^> ^ EnumerateFileSystemInfos();
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos ();
member this.EnumerateFileSystemInfos : unit -> seq<System.IO.FileSystemInfo>
Public Function EnumerateFileSystemInfos () As IEnumerable(Of FileSystemInfo)

Mengembalikan

Kumpulan informasi sistem file yang dapat dijumlahkan dalam direktori saat ini.

Pengecualian

Jalur yang dienkapsulasi dalam DirectoryInfo objek tidak valid (misalnya, pada drive yang tidak dipetakan).

Pemanggil tidak memiliki izin yang diperlukan.

Keterangan

Metode EnumerateFileSystemInfos dan GetFileSystemInfos berbeda sebagai berikut:

Oleh karena itu, ketika Anda bekerja dengan banyak file dan direktori, EnumerateFileSystemInfos bisa lebih efisien.

Metode ini telah mengisi nilai properti berikut FileSystemInfo :

Koleksi yang dikembalikan tidak di-cache; setiap panggilan ke GetEnumerator metode pada koleksi akan memulai enumerasi baru.

Lihat juga

Berlaku untuk

EnumerateFileSystemInfos(String)

Sumber:
DirectoryInfo.cs
Sumber:
DirectoryInfo.cs
Sumber:
DirectoryInfo.cs

Mengembalikan kumpulan informasi sistem file yang dapat dijumlahkan yang cocok dengan pola pencarian tertentu.

public:
 System::Collections::Generic::IEnumerable<System::IO::FileSystemInfo ^> ^ EnumerateFileSystemInfos(System::String ^ searchPattern);
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos (string searchPattern);
member this.EnumerateFileSystemInfos : string -> seq<System.IO.FileSystemInfo>
Public Function EnumerateFileSystemInfos (searchPattern As String) As IEnumerable(Of FileSystemInfo)

Parameter

searchPattern
String

String pencarian yang cocok dengan nama direktori. Parameter ini dapat berisi kombinasi jalur harfiah yang valid dan karakter kartubebas (* dan ?), tetapi tidak mendukung ekspresi reguler.

Mengembalikan

Kumpulan objek informasi sistem file yang dapat dijumlahkan yang cocok searchPatterndengan .

Pengecualian

searchPatternadalah null.

Jalur yang dienkapsulasi dalam DirectoryInfo objek tidak valid (misalnya, pada drive yang tidak dipetakan).

Pemanggil tidak memiliki izin yang diperlukan.

Keterangan

searchPattern dapat menjadi kombinasi karakter literal dan kartubebas, tetapi tidak mendukung ekspresi reguler. Penentu kartubebas berikut diizinkan di searchPattern.

Penentu kartubebas Cocok
* (tanda bintang) Nol atau lebih karakter dalam posisi tersebut.
? (tanda tanya) Nol atau satu karakter dalam posisi tersebut.

Karakter selain kartubebas adalah karakter harfiah. Misalnya, string "*t" mencari semua nama yang berakhiran dengan huruf "t". ". String searchPattern "s*" mencari semua nama yang path dimulai dengan huruf "s".

Metode EnumerateFileSystemInfos dan GetFileSystemInfos berbeda sebagai berikut:

Oleh karena itu, ketika Anda bekerja dengan banyak file dan direktori, EnumerateFileSystemInfos bisa lebih efisien.

Metode ini telah mengisi nilai properti berikut FileSystemInfo :

Koleksi yang dikembalikan tidak di-cache; setiap panggilan ke GetEnumerator metode pada koleksi akan memulai enumerasi baru.

Lihat juga

Berlaku untuk

EnumerateFileSystemInfos(String, EnumerationOptions)

Sumber:
DirectoryInfo.cs
Sumber:
DirectoryInfo.cs
Sumber:
DirectoryInfo.cs

Mengembalikan kumpulan informasi sistem file yang dapat dijumlahkan yang cocok dengan pola pencarian dan opsi enumerasi yang ditentukan.

public:
 System::Collections::Generic::IEnumerable<System::IO::FileSystemInfo ^> ^ EnumerateFileSystemInfos(System::String ^ searchPattern, System::IO::EnumerationOptions ^ enumerationOptions);
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos (string searchPattern, System.IO.EnumerationOptions enumerationOptions);
member this.EnumerateFileSystemInfos : string * System.IO.EnumerationOptions -> seq<System.IO.FileSystemInfo>
Public Function EnumerateFileSystemInfos (searchPattern As String, enumerationOptions As EnumerationOptions) As IEnumerable(Of FileSystemInfo)

Parameter

searchPattern
String

String pencarian yang cocok dengan nama direktori. Parameter ini dapat berisi kombinasi jalur harfiah yang valid dan karakter kartubebas (* dan ?), tetapi tidak mendukung ekspresi reguler.

enumerationOptions
EnumerationOptions

Objek yang menjelaskan konfigurasi pencarian dan enumerasi untuk digunakan.

Mengembalikan

Kumpulan objek informasi sistem file yang dapat dijumlahkan yang cocok searchPattern dan enumerationOptions.

Pengecualian

searchPatternadalah null.

Jalur yang dienkapsulasi dalam DirectoryInfo objek tidak valid (misalnya, pada drive yang tidak dipetakan).

Pemanggil tidak memiliki izin yang diperlukan.

Keterangan

searchPattern dapat menjadi kombinasi karakter literal dan kartubebas, tetapi tidak mendukung ekspresi reguler. Penentu kartubebas berikut diizinkan di searchPattern.

Penentu kartubebas Cocok
* (tanda bintang) Nol atau lebih karakter dalam posisi tersebut.
? (tanda tanya) Nol atau satu karakter dalam posisi tersebut.

Karakter selain kartubebas adalah karakter harfiah. Misalnya, string "*t" mencari semua nama yang berakhiran dengan huruf "t". ". String searchPattern "s*" mencari semua nama yang path dimulai dengan huruf "s".

Metode EnumerateFileSystemInfos dan GetFileSystemInfos berbeda sebagai berikut:

Oleh karena itu, ketika Anda bekerja dengan banyak file dan direktori, EnumerateFileSystemInfos bisa lebih efisien.

Metode ini telah mengisi nilai properti berikut FileSystemInfo :

Koleksi yang dikembalikan tidak di-cache; setiap panggilan ke GetEnumerator metode pada koleksi akan memulai enumerasi baru.

Berlaku untuk