IDirectory.GetFileSystemEntries

Синтаксис

GetFileSystemEntries(Path: String; Pattern: String): IStringList;

Параметры

Path - каталог, содержимое которого необходимо получить.

Pattern - символьная строка, в соответствии с которой будет фильтроваться список.

Описание

Метод GetFileSystemEntries возвращает наименования всех подкаталогов и файлов, содержащихся в каталоге, передаваемом посредством параметра Path, в соответствии с фильтром Pattern.

Комментарии

Символьная строка Pattern может содержать следующие подстановочные знаки:

Подстановочный знак Описание
* Ноль или более символов.
? Ровно один символ.

Символы, отличные от постановочных знаков, будут представлять сами себя. Если в символьной строке указывается расширение файлов, то поиск будет отрабатывать следующим образом:

Пример

Sub UserProc(sPath: String; Pattern: String);
Var
    Contents: IStringList;
    NameDir: String;
Begin
    If Directory.Exists(sPath) Then
        Contents := Directory.GetFileSystemEntries(sPath, Pattern);
        For Each NameDir In Contents Do
            Debug.WriteLine(NameDir);
        End For;
    End If;
End Sub UserProc;

При выполнении примера осуществляется проверка наличия в файловой системе каталога, указанного в параметре «Path». Если каталог существует, то в консоль среды разработки будет выведен список подкаталогов и файлов из указанной директории, имеющих в своем наименовании сочетание «sample».

См.также:

IDirectory