File.ListFiles 方法

定义

重载

名称 说明
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[]

一个抽象路径名数组,表示此抽象路径名所表示的目录中的文件和目录。 如果目录为空,则数组将为空。 如果 null 此抽象路径名不表示目录,或者发生 I/O 错误,则返回。

属性

注解

返回一个抽象路径名数组,该数组表示满足指定筛选器的此抽象路径名所表示的目录中的文件和目录。 此方法的行为与 #listFiles() 该方法的行为相同,只不过返回数组中的路径名称必须满足筛选器。 如果给定 filternull 则接受所有路径名。 否则,如果在此抽象路径名上调用筛选器的方法以及它所表示的目录中的文件或目录的名称时FilenameFilter#accept FilenameFilter.accept(File,&nbsp;String),路径名才true满足筛选器的值。

已在 1.2 中添加。

Java文档java.io.File.listFiles(java.io.FilenameFilter)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

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[]

一个抽象路径名数组,表示此抽象路径名所表示的目录中的文件和目录。 如果目录为空,则数组将为空。 如果 null 此抽象路径名不表示目录,或者发生 I/O 错误,则返回。

属性

注解

返回一个抽象路径名数组,该数组表示满足指定筛选器的此抽象路径名所表示的目录中的文件和目录。 此方法的行为与 #listFiles() 该方法的行为相同,只不过返回数组中的路径名称必须满足筛选器。 如果给定 filternull 则接受所有路径名。 否则,如果仅在路径名上调用筛选器的方法时FileFilter#accept FileFilter.accept(File)true路径名才满足筛选器的结果。

已在 1.2 中添加。

Java文档java.io.File.listFiles(java.io.FileFilter)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

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[]

一个抽象路径名数组,表示此抽象路径名所表示的目录中的文件和目录。 如果目录为空,则数组将为空。 如果 null 此抽象路径名不表示目录,或者发生 I/O 错误,则返回。

属性

注解

返回一个抽象路径名数组,该数组表示此抽象路径名所表示的目录中的文件。

如果此抽象路径名不表示目录,则此方法返回 null。 否则,将返回一个 File 对象数组,一个对象数组用于目录中的每个文件或目录。 表示目录本身和目录的父目录的路径名称不包括在结果中。 每个生成的抽象路径名都使用 #File(File, String) File(File,&nbsp;String) 构造函数从此抽象路径名构造。 因此,如果此 pathname 是绝对的,则每个生成的路径名都是绝对路径名;如果此 pathname 是相对的,则每个生成的路径名都将相对于同一目录。

不能保证生成的数组中的名称字符串将以任何特定顺序显示;它们不保证按字母顺序显示。

请注意,该 java.nio.file.Files 类定义 java.nio.file.Files#newDirectoryStream(Path) newDirectoryStream 打开目录的方法,并循环访问目录中文件的名称。 使用非常大的目录时,这可能会使用较少的资源。

已在 1.2 中添加。

Java文档java.io.File.listFiles()

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于