語言

File.ListFiles 方法

定義

多載

名稱 Description
ListFiles(IFilenameFilter)

回傳一組抽象路徑名稱陣列,代表該抽象路徑名稱目錄中符合指定過濾器的檔案與目錄。

ListFiles(IFileFilter)

回傳一組抽象路徑名稱陣列,代表該抽象路徑名稱目錄中符合指定過濾器的檔案與目錄。

ListFiles()

回傳一組抽象路徑名稱陣列,代表由此抽象路徑名稱所代表的目錄中檔案。

ListFiles(IFilenameFilter)

回傳一組抽象路徑名稱陣列,代表該抽象路徑名稱目錄中符合指定過濾器的檔案與目錄。

[Android.Runtime.Register("listFiles", "(Ljava/io/FilenameFilter;)[Ljava/io/File;", "GetListFiles_Ljava_io_FilenameFilter_Handler")]
public virtual Java.IO.File[]? ListFiles(Java.IO.IFilenameFilter? filter);
[<Android.Runtime.Register("listFiles", "(Ljava/io/FilenameFilter;)[Ljava/io/File;", "GetListFiles_Ljava_io_FilenameFilter_Handler")>]
abstract member ListFiles : Java.IO.IFilenameFilter -> Java.IO.File[]
override this.ListFiles : Java.IO.IFilenameFilter -> Java.IO.File[]

參數

filter
IFilenameFilter

檔案名稱過濾器

傳回

File[]

一組抽象路徑名稱陣列,代表由此抽象路徑名稱所表示的目錄中的檔案與目錄。 如果目錄是空的,陣列也會是空的。 如果此抽象路徑名稱不代表目錄,或發生 I/O 錯誤,則回傳 null 。

屬性

備註

回傳一組抽象路徑名稱陣列,代表該抽象路徑名稱目錄中符合指定過濾器的檔案與目錄。 此方法的行為與該 #listFiles() 方法相同,不同之處在於回傳陣列中的路徑名稱必須符合過濾器的要求。 若給定 filter 為 , null 則所有路徑名稱皆被接受。 否則,當且僅當該篩選器的方法被呼叫於該抽象路徑名稱及其所指目錄中的檔案或目錄名稱時,該值 true 才會滿足 FilenameFilter#accept FilenameFilter.accept(File,&nbsp;String) 該過濾器。

在 1.2 版本中加入。

Java 文件 java.io.File.listFiles(java.io.FilenameFilter)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

ListFiles(IFileFilter)

回傳一組抽象路徑名稱陣列,代表該抽象路徑名稱目錄中符合指定過濾器的檔案與目錄。

[Android.Runtime.Register("listFiles", "(Ljava/io/FileFilter;)[Ljava/io/File;", "GetListFiles_Ljava_io_FileFilter_Handler")]
public virtual Java.IO.File[]? ListFiles(Java.IO.IFileFilter? filter);
[<Android.Runtime.Register("listFiles", "(Ljava/io/FileFilter;)[Ljava/io/File;", "GetListFiles_Ljava_io_FileFilter_Handler")>]
abstract member ListFiles : Java.IO.IFileFilter -> Java.IO.File[]
override this.ListFiles : Java.IO.IFileFilter -> Java.IO.File[]

參數

filter
IFileFilter

檔案過濾器

傳回

File[]

一組抽象路徑名稱陣列,代表由此抽象路徑名稱所表示的目錄中的檔案與目錄。 如果目錄是空的,陣列也會是空的。 如果此抽象路徑名稱不代表目錄,或發生 I/O 錯誤,則回傳 null 。

屬性

備註

回傳一組抽象路徑名稱陣列,代表該抽象路徑名稱目錄中符合指定過濾器的檔案與目錄。 此方法的行為與該 #listFiles() 方法相同,不同之處在於回傳陣列中的路徑名稱必須符合過濾器的要求。 若給定 filter 為 , null 則所有路徑名稱皆被接受。 否則,路徑名稱滿足該過濾器當且僅當該值 true 在路徑名稱上被調用該過濾器的方法時所得到 FileFilter#accept FileFilter.accept(File) 。

在 1.2 版本中加入。

Java 文件 java.io.File.listFiles(java.io.FileFilter)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

ListFiles()

回傳一組抽象路徑名稱陣列,代表由此抽象路徑名稱所代表的目錄中檔案。

[Android.Runtime.Register("listFiles", "()[Ljava/io/File;", "GetListFilesHandler")]
public virtual Java.IO.File[]? ListFiles();
[<Android.Runtime.Register("listFiles", "()[Ljava/io/File;", "GetListFilesHandler")>]
abstract member ListFiles : unit -> Java.IO.File[]
override this.ListFiles : unit -> Java.IO.File[]

傳回

File[]

一組抽象路徑名稱陣列,代表由此抽象路徑名稱所表示的目錄中的檔案與目錄。 如果目錄是空的,陣列也會是空的。 如果此抽象路徑名稱不代表目錄,或發生 I/O 錯誤,則回傳 null 。

屬性

備註

回傳一組抽象路徑名稱陣列,代表由此抽象路徑名稱所代表的目錄中檔案。

若此抽象路徑名稱不代表目錄,則此方法回傳 null。 否則會回傳一個物件陣列 File ,分別對應目錄中的每個檔案或目錄。 表示目錄本身及其父目錄的路徑名稱不會包含在結果中。 每個產生的抽象路徑名稱都是利用 #File(File, String) File(File,&nbsp;String) 建構子從這個抽象路徑名稱構造而成。 因此,如果這個路徑名稱是絕對的,那麼每個產生的路徑名稱都是絕對的;若此路徑名稱為相對,則每個產生的路徑名稱將相對於同一個目錄。

無法保證產生的陣列中的名稱字串會以特定順序出現;它們並不特別保證會按字母順序排列。

請注意,該 java.nio.file.Files 類別定義 java.nio.file.Files#newDirectoryStream(Path) newDirectoryStream 了開啟目錄並遍歷該目錄中檔案名稱的方法。 在處理非常大型目錄時,這可能節省資源。

在 1.2 版本中加入。

Java 文件 java.io.File.listFiles()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於