Имя: Пароль:
1C
 
Быстрый поиск файлов
0 le_
 
11.10.10
16:32
Возникла необходимость быстро найти файлы в каталоге с условием по дате создания.
Перебирать все файлы и смотреть дату у каждого - медленно.

Сделал через WMI так:

Процедура КнопкаСформироватьНажатие(Кнопка)
   strDate = "20101002000000.000000+000";
   strComputer = ".";

   WMIService = ПолучитьCOMОбъект("winmgmts:\\" + strComputer + "\root\cimv2");
   colFiles = WMIService.ExecQuery("Select * From CIM_DataFile Where CreationDate < '" + strDate + "'" + " AND Extension = 'txt' AND Drive='D:'");
   Для Каждого objFile Из colFiles Цикл
       Сообщить(objFile.Name);
   КонецЦикла;
КонецПроцедуры

Может, еще кому-то понадобится...
Доки тут: http://www.script-coding.info/WMI_FileSystem.html
Независимо от того, куда вы едете — это в гору и против ветра!