語言

File.List 方法

定義

多載

名稱 Description
List()

回傳一個字串陣列,命名以抽象路徑名稱表示的目錄中的檔案與目錄。

List(IFilenameFilter)

回傳一個字串陣列,命名該抽象路徑名稱的目錄中符合指定篩選條件的檔案與目錄。

List()

回傳一個字串陣列,命名以抽象路徑名稱表示的目錄中的檔案與目錄。

[Android.Runtime.Register("list", "()[Ljava/lang/String;", "GetListHandler")]
public virtual string[]? List();
[<Android.Runtime.Register("list", "()[Ljava/lang/String;", "GetListHandler")>]
abstract member List : unit -> string[]
override this.List : unit -> string[]

傳回

String[]

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

屬性

備註

回傳一個字串陣列,命名以抽象路徑名稱表示的目錄中的檔案與目錄。

若此抽象路徑名稱不代表目錄,則此方法回傳 null。 否則會回傳一個字串陣列,對應目錄中的每個檔案或目錄。 結果中不會包含目錄本身及其父目錄的名稱。 每個字串是一個檔案名稱,而非完整路徑。

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

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

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

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

適用於

List(IFilenameFilter)

回傳一個字串陣列,命名該抽象路徑名稱的目錄中符合指定篩選條件的檔案與目錄。

[Android.Runtime.Register("list", "(Ljava/io/FilenameFilter;)[Ljava/lang/String;", "GetList_Ljava_io_FilenameFilter_Handler")]
public virtual string[]? List(Java.IO.IFilenameFilter? filter);
[<Android.Runtime.Register("list", "(Ljava/io/FilenameFilter;)[Ljava/lang/String;", "GetList_Ljava_io_FilenameFilter_Handler")>]
abstract member List : Java.IO.IFilenameFilter -> string[]
override this.List : Java.IO.IFilenameFilter -> string[]

參數

filter
IFilenameFilter

檔案名稱過濾器

傳回

String[]

一組字串陣列,代表目錄中由此抽象路徑名稱表示的檔案與目錄,並被給定 filter的 。 若目錄為空或過濾器未接受名稱,陣列將為空。 如果此抽象路徑名稱不代表目錄,或發生 I/O 錯誤,則回傳 null 。

屬性

備註

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

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

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

適用於