Files.NewDirectoryStream 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.
Überlädt
| Name | Beschreibung |
|---|---|
| NewDirectoryStream(IPath) |
Öffnet ein Verzeichnis und gibt eine |
| NewDirectoryStream(IPath, IDirectoryStreamFilter) |
Öffnet ein Verzeichnis und gibt eine |
| NewDirectoryStream(IPath, String) |
Öffnet ein Verzeichnis und gibt eine |
NewDirectoryStream(IPath)
Öffnet ein Verzeichnis und gibt eine DirectoryStream zurück, um alle Einträge im Verzeichnis zu durchlaufen.
[Android.Runtime.Register("newDirectoryStream", "(Ljava/nio/file/Path;)Ljava/nio/file/DirectoryStream;", "", ApiSince=26)]
public static Java.Nio.FileNio.IDirectoryStream? NewDirectoryStream(Java.Nio.FileNio.IPath? dir);
[<Android.Runtime.Register("newDirectoryStream", "(Ljava/nio/file/Path;)Ljava/nio/file/DirectoryStream;", "", ApiSince=26)>]
static member NewDirectoryStream : Java.Nio.FileNio.IPath -> Java.Nio.FileNio.IDirectoryStream
Parameter
- dir
- IPath
Der Pfad zum Verzeichnis
Gibt zurück
ein neues und geöffnetes DirectoryStream Objekt
- Attribute
Hinweise
Öffnet ein Verzeichnis und gibt eine DirectoryStream zurück, um alle Einträge im Verzeichnis zu durchlaufen. Die vom Verzeichnisdatenstrom DirectoryStream#iterator iterator zurückgegebenen Elemente sind vom Typ Path, die jeweils einen Eintrag im Verzeichnis darstellen. Die Path Objekte werden wie durch Path#resolve(Path) resolving den Namen des Verzeichniseintrags für dir.
Wenn Sie das Try-with-Resources-Konstrukt nicht verwenden, sollte die Methode des Verzeichnisdatenstroms close nach Abschluss der Iteration aufgerufen werden, um alle Ressourcen freizugeben, die für das geöffnete Verzeichnis gehalten werden.
Wenn eine Implementierung Vorgänge für Einträge im Verzeichnis unterstützt, die auf racefreie Weise ausgeführt werden, ist der zurückgegebene Verzeichnisdatenstrom ein SecureDirectoryStream.
Java Dokumentation für java.nio.file.Files.newDirectoryStream(java.nio.file.Path).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
NewDirectoryStream(IPath, IDirectoryStreamFilter)
Öffnet ein Verzeichnis und gibt eine DirectoryStream zurück, um alle Einträge im Verzeichnis zu durchlaufen.
[Android.Runtime.Register("newDirectoryStream", "(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream;", "", ApiSince=26)]
public static Java.Nio.FileNio.IDirectoryStream? NewDirectoryStream(Java.Nio.FileNio.IPath? dir, Java.Nio.FileNio.IDirectoryStreamFilter? filter);
[<Android.Runtime.Register("newDirectoryStream", "(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream;", "", ApiSince=26)>]
static member NewDirectoryStream : Java.Nio.FileNio.IPath * Java.Nio.FileNio.IDirectoryStreamFilter -> Java.Nio.FileNio.IDirectoryStream
Parameter
- dir
- IPath
Der Pfad zum Verzeichnis
- filter
- IDirectoryStreamFilter
Gibt zurück
ein neues und geöffnetes DirectoryStream Objekt
- Attribute
Hinweise
Java Dokumentation für java.nio.file.Files.newDirectoryStream(java.nio.file.Path).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
NewDirectoryStream(IPath, String)
Öffnet ein Verzeichnis und gibt eine DirectoryStream zurück, um die Einträge im Verzeichnis zu durchlaufen.
[Android.Runtime.Register("newDirectoryStream", "(Ljava/nio/file/Path;Ljava/lang/String;)Ljava/nio/file/DirectoryStream;", "", ApiSince=26)]
public static Java.Nio.FileNio.IDirectoryStream? NewDirectoryStream(Java.Nio.FileNio.IPath? dir, string? glob);
[<Android.Runtime.Register("newDirectoryStream", "(Ljava/nio/file/Path;Ljava/lang/String;)Ljava/nio/file/DirectoryStream;", "", ApiSince=26)>]
static member NewDirectoryStream : Java.Nio.FileNio.IPath * string -> Java.Nio.FileNio.IDirectoryStream
Parameter
- dir
- IPath
Der Pfad zum Verzeichnis
- glob
- String
das Globmuster
Gibt zurück
ein neues und geöffnetes DirectoryStream Objekt
- Attribute
Hinweise
Öffnet ein Verzeichnis und gibt eine DirectoryStream zurück, um die Einträge im Verzeichnis zu durchlaufen. Die vom Verzeichnisdatenstrom DirectoryStream#iterator iterator zurückgegebenen Elemente sind vom Typ Path, die jeweils einen Eintrag im Verzeichnis darstellen. Die Path Objekte werden wie durch Path#resolve(Path) resolving den Namen des Verzeichniseintrags für dir. Die vom Iterator zurückgegebenen Einträge werden gefiltert, indem sie die String Darstellung ihrer Dateinamen mit dem angegebenen <Em>globbing</em-Muster> abgleichen.
Angenommen, wir möchten die Dateien durchlaufen, die mit ".java" in einem Verzeichnis enden:
Path dir = ...
try (DirectoryStream<Path> stream = Files.newDirectoryStream(dir, "*.java")) {
:
}
Das Globbingmuster wird durch die FileSystem#getPathMatcher getPathMatcher Methode angegeben.
Wenn Sie das Try-with-Resources-Konstrukt nicht verwenden, sollte die Methode des Verzeichnisdatenstroms close nach Abschluss der Iteration aufgerufen werden, um alle Ressourcen freizugeben, die für das geöffnete Verzeichnis gehalten werden.
Wenn eine Implementierung Vorgänge für Einträge im Verzeichnis unterstützt, die auf racefreie Weise ausgeführt werden, ist der zurückgegebene Verzeichnisdatenstrom ein SecureDirectoryStream.
Java Dokumentation für java.nio.file.Files.newDirectoryStream(java.nio.file.Path, java.lang.String).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.