Язык

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 если это абстрактное имя пути не обозначает каталог или возникает ошибка ввода-вывода.

Атрибуты

Комментарии

Возвращает массив абстрактных имен пути, обозначающих файлы и каталоги в каталоге, обозначаемый этим абстрактным именем пути, удовлетворяющим указанному фильтру. Поведение этого метода совпадает с #listFiles() поведением метода, за исключением того, что имена путей в возвращаемом массиве должны удовлетворять фильтру. Если задано filternull , то принимаются все имена путей. В противном случае имя пути удовлетворяет фильтру, только если true значение приводит FilenameFilter#accept FilenameFilter.accept(File,&nbsp;String) к вызову метода фильтра по этому абстрактному имени пути и имени файла или каталога в каталоге, который он обозначает.

Добавлено в версии 1.2.

Java документации по java.io.File.listFiles(java.io.FilenameFilter).

Части этой страницы — это изменения на основе работы, созданной и общей 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[]

Массив абстрактных имен пути, обозначающих файлы и каталоги в каталоге, обозначаемый этим абстрактным именем пути. Массив будет пустым, если каталог пуст. Возвращает, null если это абстрактное имя пути не обозначает каталог или возникает ошибка ввода-вывода.

Атрибуты

Комментарии

Возвращает массив абстрактных имен пути, обозначающих файлы и каталоги в каталоге, обозначаемый этим абстрактным именем пути, удовлетворяющим указанному фильтру. Поведение этого метода совпадает с #listFiles() поведением метода, за исключением того, что имена путей в возвращаемом массиве должны удовлетворять фильтру. Если задано filternull , то принимаются все имена путей. В противном случае имя пути удовлетворяет фильтру, только если true значение приводит FileFilter#accept FileFilter.accept(File) к вызову метода фильтра в имени пути.

Добавлено в версии 1.2.

Java документации по java.io.File.listFiles(java.io.FileFilter).

Части этой страницы — это изменения на основе работы, созданной и общей 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[]

Массив абстрактных имен пути, обозначающих файлы и каталоги в каталоге, обозначаемый этим абстрактным именем пути. Массив будет пустым, если каталог пуст. Возвращает, 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().

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к