Language

Files.NewDirectoryStream メソッド

定義

オーバーロード

Name 説明
NewDirectoryStream(IPath)

ディレクトリを開き、ディレクトリ内のすべてのエントリを反復処理する DirectoryStream を返します。

NewDirectoryStream(IPath, IDirectoryStreamFilter)

ディレクトリを開き、ディレクトリ内のすべてのエントリを反復処理する DirectoryStream を返します。

NewDirectoryStream(IPath, String)

ディレクトリを開き、ディレクトリ内のエントリを反復処理する DirectoryStream を返します。

NewDirectoryStream(IPath)

ディレクトリを開き、ディレクトリ内のすべてのエントリを反復処理する DirectoryStream を返します。

[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

パラメーター

dir
IPath

ディレクトリへのパス

返品

新しいオブジェクト DirectoryStream 開く

属性

注釈

ディレクトリを開き、ディレクトリ内のすべてのエントリを反復処理する DirectoryStream を返します。 ディレクトリ ストリームの DirectoryStream#iterator iterator によって返される要素は、それぞれディレクトリ内のエントリを表す Path型です。 Path オブジェクトは、ディレクトリ エントリの名前を Path#resolve(Path) resolving に対してdirするかのように取得されます。

try-with-resources コンストラクトを使用しない場合は、イテレーションが完了した後にディレクトリ ストリームの close メソッドを呼び出して、開いているディレクトリに保持されているリソースを解放する必要があります。

競合のない方法で実行されるディレクトリ内のエントリに対する操作が実装でサポートされている場合、返されるディレクトリ ストリームは SecureDirectoryStream。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

NewDirectoryStream(IPath, IDirectoryStreamFilter)

ディレクトリを開き、ディレクトリ内のすべてのエントリを反復処理する DirectoryStream を返します。

[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

パラメーター

dir
IPath

ディレクトリへのパス

filter
IDirectoryStreamFilter

ディレクトリ ストリーム フィルター

返品

新しいオブジェクト DirectoryStream 開く

属性

注釈

Javaドキュメント。

Javaリファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

NewDirectoryStream(IPath, String)

ディレクトリを開き、ディレクトリ内のエントリを反復処理する DirectoryStream を返します。

[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

パラメーター

dir
IPath

ディレクトリへのパス

glob
String

glob パターン

返品

新しいオブジェクト DirectoryStream 開く

属性

注釈

ディレクトリを開き、ディレクトリ内のエントリを反復処理する DirectoryStream を返します。 ディレクトリ ストリームの DirectoryStream#iterator iterator によって返される要素は、それぞれディレクトリ内のエントリを表す Path型です。 Path オブジェクトは、ディレクトリ エントリの名前を Path#resolve(Path) resolving に対してdirするかのように取得されます。 反復子によって返されるエントリは、ファイル名の String 表現を、指定された <em>globbing</em> パターンと照合することによってフィルター処理されます。

たとえば、ディレクトリ内の ".java" で終わるファイルを反復処理するとします。

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

globbing パターンは、 FileSystem#getPathMatcher getPathMatcher メソッドによって指定されます。

try-with-resources コンストラクトを使用しない場合は、イテレーションが完了した後にディレクトリ ストリームの close メソッドを呼び出して、開いているディレクトリに保持されているリソースを解放する必要があります。

競合のない方法で実行されるディレクトリ内のエントリに対する操作が実装でサポートされている場合、返されるディレクトリ ストリームは SecureDirectoryStream。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象