DirectoryInfo.EnumerateFileSystemInfos Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
searchPattern
adalah 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:
Saat Anda menggunakan EnumerateFileSystemInfos, Anda dapat mulai menghitung koleksi FileSystemInfo objek sebelum seluruh koleksi dikembalikan.
Saat Anda menggunakan GetFileSystemInfos, Anda harus menunggu seluruh array FileSystemInfo objek dikembalikan sebelum Anda dapat mengakses array.
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:
Saat Anda menggunakan EnumerateFileSystemInfos, Anda dapat mulai menghitung koleksi FileSystemInfo objek sebelum seluruh koleksi dikembalikan.
Saat Anda menggunakan GetFileSystemInfos, Anda harus menunggu seluruh array FileSystemInfo objek dikembalikan sebelum Anda dapat mengakses array.
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 searchPattern
dengan .
Pengecualian
searchPattern
adalah 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:
Saat Anda menggunakan EnumerateFileSystemInfos, Anda dapat mulai menghitung koleksi FileSystemInfo objek sebelum seluruh koleksi dikembalikan.
Saat Anda menggunakan GetFileSystemInfos, Anda harus menunggu seluruh array FileSystemInfo objek dikembalikan sebelum Anda dapat mengakses array.
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
searchPattern
adalah 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:
Saat Anda menggunakan EnumerateFileSystemInfos, Anda dapat mulai menghitung koleksi FileSystemInfo objek sebelum seluruh koleksi dikembalikan.
Saat Anda menggunakan GetFileSystemInfos, Anda harus menunggu seluruh array FileSystemInfo objek dikembalikan sebelum Anda dapat mengakses array.
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.