Langue

Files.NewDirectoryStream Méthode

Définition

Surcharges

Nom Description
NewDirectoryStream(IPath)

Ouvre un répertoire, en retournant une DirectoryStream itération sur toutes les entrées du répertoire.

NewDirectoryStream(IPath, IDirectoryStreamFilter)

Ouvre un répertoire, en retournant une DirectoryStream itération sur toutes les entrées du répertoire.

NewDirectoryStream(IPath, String)

Ouvre un répertoire, en retournant une DirectoryStream itération sur les entrées du répertoire.

NewDirectoryStream(IPath)

Ouvre un répertoire, en retournant une DirectoryStream itération sur toutes les entrées du répertoire.

[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

Paramètres

dir
IPath

chemin d’accès au répertoire

Retours

un nouvel objet ouvert et nouveau DirectoryStream

Attributs

Remarques

Ouvre un répertoire, en retournant une DirectoryStream itération sur toutes les entrées du répertoire. Les éléments retournés par le flux de DirectoryStream#iterator iterator répertoires sont de type Path, chacun représentant une entrée dans le répertoire. Les Path objets sont obtenus comme s’il s’agit du Path#resolve(Path) resolving nom de l’entrée de répertoire par rapport dirà .

Lorsque vous n’utilisez pas la construction try-with-resources, la méthode du flux d’annuaire close doit être appelée une fois l’itération terminée afin de libérer toutes les ressources conservées pour le répertoire ouvert.

Lorsqu’une implémentation prend en charge les opérations sur les entrées dans le répertoire qui s’exécutent de manière sans concurrence, le flux de répertoire retourné est un SecureDirectoryStream.

Java documentation pour java.nio.file.Files.newDirectoryStream(java.nio.file.Path).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

NewDirectoryStream(IPath, IDirectoryStreamFilter)

Ouvre un répertoire, en retournant une DirectoryStream itération sur toutes les entrées du répertoire.

[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

Paramètres

dir
IPath

chemin d’accès au répertoire

filter
IDirectoryStreamFilter

filtre de flux de répertoires

Retours

un nouvel objet ouvert et nouveau DirectoryStream

Attributs

Remarques

Java documentation pour java.nio.file.Files.newDirectoryStream(java.nio.file.Path).

Java référence pour java.nio.file.Files.newDirectoryStream.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

NewDirectoryStream(IPath, String)

Ouvre un répertoire, en retournant une DirectoryStream itération sur les entrées du répertoire.

[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

Paramètres

dir
IPath

chemin d’accès au répertoire

glob
String

le modèle glob

Retours

un nouvel objet ouvert et nouveau DirectoryStream

Attributs

Remarques

Ouvre un répertoire, en retournant une DirectoryStream itération sur les entrées du répertoire. Les éléments retournés par le flux de DirectoryStream#iterator iterator répertoires sont de type Path, chacun représentant une entrée dans le répertoire. Les Path objets sont obtenus comme s’il s’agit du Path#resolve(Path) resolving nom de l’entrée de répertoire par rapport dirà . Les entrées retournées par l’itérateur sont filtrées en correspondant à la String représentation de leurs noms de fichiers par rapport au modèle em<globbing>/em< donné>.

Par exemple, supposons que nous voulons itérer sur les fichiers se terminant par « .java » dans un répertoire :

Path dir = ...
                try (DirectoryStream&lt;Path&gt; stream = Files.newDirectoryStream(dir, "*.java")) {
                    :
                }

Le modèle globbing est spécifié par la FileSystem#getPathMatcher getPathMatcher méthode.

Lorsque vous n’utilisez pas la construction try-with-resources, la méthode du flux d’annuaire close doit être appelée une fois l’itération terminée afin de libérer toutes les ressources conservées pour le répertoire ouvert.

Lorsqu’une implémentation prend en charge les opérations sur les entrées dans le répertoire qui s’exécutent de manière sans concurrence, le flux de répertoire retourné est un SecureDirectoryStream.

Java documentation pour java.nio.file.Files.newDirectoryStream(java.nio.file.Path, java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à