Idioma

Files.NewDirectoryStream Método

Definição

Sobrecargas

Nome Description
NewDirectoryStream(IPath)

Abre um diretório, retornando um DirectoryStream para iterar em todas as entradas no diretório.

NewDirectoryStream(IPath, IDirectoryStreamFilter)

Abre um diretório, retornando um DirectoryStream para iterar em todas as entradas no diretório.

NewDirectoryStream(IPath, String)

Abre um diretório, retornando um DirectoryStream para iterar sobre as entradas no diretório.

NewDirectoryStream(IPath)

Abre um diretório, retornando um DirectoryStream para iterar em todas as entradas no diretório.

[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

Parâmetros

dir
IPath

o caminho para o diretório

Retornos

um objeto novo e aberto DirectoryStream

Atributos

Comentários

Abre um diretório, retornando um DirectoryStream para iterar em todas as entradas no diretório. Os elementos retornados pelos fluxos de DirectoryStream#iterator iterator diretório são do tipo Path, cada um representando uma entrada no diretório. Os Path objetos são obtidos como se pelo Path#resolve(Path) resolving nome da entrada de diretório em .dir

Quando não estiver usando o constructo try-with-resources, o método do fluxo de close diretório deve ser invocado após a iteração ser concluída para liberar todos os recursos mantidos para o diretório aberto.

Quando uma implementação dá suporte a operações em entradas no diretório que são executadas de maneira livre de corrida, o fluxo de diretório retornado é um SecureDirectoryStream.

Java documentação para java.nio.file.Files.newDirectoryStream(java.nio.file.Path).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

NewDirectoryStream(IPath, IDirectoryStreamFilter)

Abre um diretório, retornando um DirectoryStream para iterar em todas as entradas no diretório.

[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

Parâmetros

dir
IPath

o caminho para o diretório

Retornos

um objeto novo e aberto DirectoryStream

Atributos

Comentários

Java documentação para java.nio.file.Files.newDirectoryStream(java.nio.file.Path).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

NewDirectoryStream(IPath, String)

Abre um diretório, retornando um DirectoryStream para iterar sobre as entradas no diretório.

[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

Parâmetros

dir
IPath

o caminho para o diretório

glob
String

o padrão glob

Retornos

um objeto novo e aberto DirectoryStream

Atributos

Comentários

Abre um diretório, retornando um DirectoryStream para iterar sobre as entradas no diretório. Os elementos retornados pelos fluxos de DirectoryStream#iterator iterator diretório são do tipo Path, cada um representando uma entrada no diretório. Os Path objetos são obtidos como se pelo Path#resolve(Path) resolving nome da entrada de diretório em .dir As entradas retornadas pelo iterador são filtradas correspondendo à String representação de seus nomes de arquivo em relação ao padrão em>globbing</em> fornecido<.

Por exemplo, suponha que queremos iterar nos arquivos que terminam com ".java" em um diretório:

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

O padrão de globbing é especificado pelo FileSystem#getPathMatcher getPathMatcher método.

Quando não estiver usando o constructo try-with-resources, o método do fluxo de close diretório deve ser invocado após a iteração ser concluída para liberar todos os recursos mantidos para o diretório aberto.

Quando uma implementação dá suporte a operações em entradas no diretório que são executadas de maneira livre de corrida, o fluxo de diretório retornado é um SecureDirectoryStream.

Java documentação para java.nio.file.Files.newDirectoryStream(java.nio.file.Path, java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a