Sprache

Files.NewDirectoryStream Methode

Definition

Überlädt

Name Beschreibung
NewDirectoryStream(IPath)

Öffnet ein Verzeichnis und gibt eine DirectoryStream zurück, um alle Einträge im Verzeichnis zu durchlaufen.

NewDirectoryStream(IPath, IDirectoryStreamFilter)

Öffnet ein Verzeichnis und gibt eine DirectoryStream zurück, um alle Einträge im Verzeichnis zu durchlaufen.

NewDirectoryStream(IPath, String)

Öffnet ein Verzeichnis und gibt eine DirectoryStream zurück, um die Einträge im Verzeichnis zu durchlaufen.

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

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&lt;Path&gt; 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.

Gilt für: