IFileSystemProvider.EnumerateFilesAsync(Uri, String, SearchOption, CancellationToken) Метод

Определение

Перечисляет файлы каталога.

public:
 System::Collections::Generic::IAsyncEnumerable<Microsoft::VisualStudio::RpcContracts::FileSystem::FileInfo ^> ^ EnumerateFilesAsync(Uri ^ uri, System::String ^ searchPattern, System::IO::SearchOption searchOption, System::Threading::CancellationToken cancellationToken);
public System.Collections.Generic.IAsyncEnumerable<Microsoft.VisualStudio.RpcContracts.FileSystem.FileInfo> EnumerateFilesAsync (Uri uri, string searchPattern, System.IO.SearchOption searchOption, System.Threading.CancellationToken cancellationToken);
abstract member EnumerateFilesAsync : Uri * string * System.IO.SearchOption * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<Microsoft.VisualStudio.RpcContracts.FileSystem.FileInfo>
Public Function EnumerateFilesAsync (uri As Uri, searchPattern As String, searchOption As SearchOption, cancellationToken As CancellationToken) As IAsyncEnumerable(Of FileInfo)

Параметры

uri
Uri

URI каталога для чтения.

searchPattern
String

Строка поиска, которая будет сравниваться с именами файлов. Этот параметр может содержать сочетание допустимого литерального пути и подстановочного символа (* и ?), но не поддерживает регулярные выражения.

searchOption
SearchOption

Указывает, следует ли выполнять поиск только в каталоге, заданном параметром uri , или в каталоге, указанном параметром uri и во всех его подкаталогах.

cancellationToken
CancellationToken

Токен отмены.

Возвращаемое значение

IAsyncEnumerable<FileInfo>

Коллекция экземпляров класса FileInfo.

Исключения

Параметр uri имеет значение null.

Каталог, указанный параметром, uri не существует.

У вызывающего объекта отсутствует необходимое разрешение.

Применяется к