Files.NewDirectoryStream 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| NewDirectoryStream(IPath) |
開啟一個目錄,回傳 a |
| NewDirectoryStream(IPath, IDirectoryStreamFilter) |
開啟一個目錄,回傳 a |
| NewDirectoryStream(IPath, String) |
開啟一個目錄,回傳 a |
NewDirectoryStream(IPath)
開啟一個目錄,回傳 a 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 的物件
- 屬性
備註
開啟一個目錄,回傳 a DirectoryStream 以遍歷該目錄中的所有項目。 目錄串流 DirectoryStream#iterator iterator 回傳的元素型別為 Path,每個元素代表目錄中的一個項目。
Path物件的取得方式就像是根據Path#resolve(Path) resolving目錄條目名稱來取得dir。
當不使用 try-with-resources 結構時,迭代完成後應呼叫目錄串流的方法 close ,以釋放所有資源給開啟目錄。
當實作支援對目錄中條目的無競賽執行操作時,回傳的目錄串流為 SecureDirectoryStream。
Java 文件 java.nio.file.Files.newDirectoryStream(java.nio.file.Path)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
NewDirectoryStream(IPath, IDirectoryStreamFilter)
開啟一個目錄,回傳 a 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.nio.file.Files.newDirectoryStream(java.nio.file.Path)。
Java 參考 java.nio.file.Files.newDirectoryStream。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
NewDirectoryStream(IPath, String)
開啟一個目錄,回傳 a 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
球狀模式
傳回
一個新的且開放 DirectoryStream 的物件
- 屬性
備註
開啟一個目錄,回傳 a 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")) {
:
}
黏稠圖案由 FileSystem#getPathMatcher getPathMatcher 方法指定。
當不使用 try-with-resources 結構時,迭代完成後應呼叫目錄串流的方法 close ,以釋放所有資源給開啟目錄。
當實作支援對目錄中條目的無競賽執行操作時,回傳的目錄串流為 SecureDirectoryStream。
Java 文件 java.nio.file.Files.newDirectoryStream(java.nio.file.Path, java.lang.String)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。