IFileSystemProvider.EnumerateFilesAsync(Uri, String, SearchOption, CancellationToken) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Listet die Dateien eines Verzeichnisses auf.
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)
Parameter
- uri
- Uri
Der URI des zu lesenden Verzeichnisses.
- searchPattern
- String
Die Suchzeichenfolge für die Überprüfung der Namen von Dateien auf Übereinstimmungen. Dieser Parameter kann eine Kombination aus gültigen Literalpfad- und Platzhalterzeichen (* und ?) enthalten, unterstützt jedoch keine regulären Ausdrücke.
- searchOption
- SearchOption
Gibt an, ob nur das Verzeichnis, das von angegeben uri wird, oder das von angegebene Verzeichnis uri und alle Unterverzeichnisse durchsucht werden sollen.
- cancellationToken
- CancellationToken
Das Abbruchtoken.
Gibt zurück
Eine Auflistung von FileInfo-Instanzen.
Ausnahmen
uri ist NULL.
Das von angegebene Verzeichnis uri ist nicht vorhanden.
Der Aufrufer verfügt nicht über die erforderliche Berechtigung.