Files.NewDirectoryStream Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| NewDirectoryStream(IPath) |
Abre um diretório, retornando um |
| NewDirectoryStream(IPath, IDirectoryStreamFilter) |
Abre um diretório, retornando um |
| NewDirectoryStream(IPath, String) |
Abre um diretório, retornando um |
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
- filter
- IDirectoryStreamFilter
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<Path> 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.