Files.NewDirectoryStream メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| Name | 説明 |
|---|---|
| NewDirectoryStream(IPath) |
ディレクトリを開き、ディレクトリ内のすべてのエントリを反復処理する |
| NewDirectoryStream(IPath, IDirectoryStreamFilter) |
ディレクトリを開き、ディレクトリ内のすべてのエントリを反復処理する |
| NewDirectoryStream(IPath, String) |
ディレクトリを開き、ディレクトリ内のエントリを反復処理する |
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。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 開く
- 属性
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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<Path> stream = Files.newDirectoryStream(dir, "*.java")) {
:
}
globbing パターンは、 FileSystem#getPathMatcher getPathMatcher メソッドによって指定されます。
try-with-resources コンストラクトを使用しない場合は、イテレーションが完了した後にディレクトリ ストリームの close メソッドを呼び出して、開いているディレクトリに保持されているリソースを解放する必要があります。
競合のない方法で実行されるディレクトリ内のエントリに対する操作が実装でサポートされている場合、返されるディレクトリ ストリームは SecureDirectoryStream。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。