Язык

File.List Метод

Определение

Перегрузки

Имя. Описание
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[]

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

Атрибуты

Комментарии

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

Если это абстрактное имя пути не обозначает каталог, этот метод возвращается null. В противном случае возвращается массив строк, по одному для каждого файла или каталога в каталоге. Имена, обозначающие сам каталог и родительский каталог каталога, не включаются в результат. Каждая строка — это имя файла, а не полный путь.

Нет никаких гарантий, что строки имен в результирующем массиве будут отображаться в любом определенном порядке; Они не являются, в частности, гарантированно отображаться в алфавитном порядке.

Обратите внимание, что java.nio.file.Files класс определяет java.nio.file.Files#newDirectoryStream(Path) newDirectoryStream метод для открытия каталога и итерации имен файлов в каталоге. Это может использовать меньше ресурсов при работе с очень большими каталогами и может быть более адаптивным при работе с удаленными каталогами.

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

Части этой страницы — это изменения на основе работы, созданной и общей 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. Массив будет пустым, если каталог пуст или если имена не были приняты фильтром. Возвращает, null если это абстрактное имя пути не обозначает каталог или возникает ошибка ввода-вывода.

Атрибуты

Комментарии

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

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

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

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