IFileSystemProvider.EnumerateFilesAsync Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Enumerates the files of a directory.
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)
Parameters
- uri
- Uri
The URI of the directory to read.
- searchPattern
- String
The search string to match against the names of files. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions.
- searchOption
- SearchOption
Specifies whether to search only the directory specified by uri
,
or directory specified by uri
and all of its subdirectories.
- cancellationToken
- CancellationToken
The cancellation token.
Returns
A collection of FileInfo instances.
Exceptions
uri
is null.
The directory specified by uri
does not exist.
The caller does not have the required permission.