Difference between revisions of "File.FindOpen"
m (1 revision imported) |
|
(No difference)
| |
Latest revision as of 07:50, 7 February 2021
| FindOpen (Выборка файлов) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Функция открывает выборку файлов с указанным путем и маской. Выборка может происходить как локально, так и не сервере. Предыдущая выборка текущего объекта или потока (если обращение происходит с помощью интерфейса) будет автоматически закрыта. При удалении объекта файла из системы выборка также закрывается автоматически.
Синтаксис
File.FindOpen(<Путь и маска для выборки файлов (STRING)>)
Аргументы
<Путь и маска для выборки файлов (STRING)>- Путь и маска выборки. Путь может быть как серверным и так и локальным (Имена файлов). В маске имени могут присутствовать групповые символы (* и ?).
Примеры
Function УдалитьФайлыРекурсивно(Путь)
аФС:=File.Create();
аФС.FindOpen(Путь+"*.*");
While аФС.FindNextFile()<>"" Do
Файл:=Trim(аФС.FileName);
Имя:=Путь+Файл;
If аФС.IsDirectory(Имя) Then
УдалитьФайлыРекурсивно(Имя+"\");
Message("Удаляется папка "+Имя+"!","I");
аФС.RemoveDirectory(Имя);
Else
Message("Удаляется файл "+Имя+"!","I");
аФС.DeleteFile(Имя);
EndIf;
EndDo;
EndFunction
Путь:="Pictures\";
УдалитьФайлыРекурсивно(Путь);