НаблюдательФайловойСистемы.ПриИзменении (FileSystemWatcher.Changed) Свойство

Использование

Чтение и запись.

Значение

Тип: Произвольный.

Возвращает или задает код для выполнения при изменении файла или каталога по заданному пути.

Примечание

Событие ПриИзменении (Changed) возникает при изменении размера, системных атрибутов, времени последней записи, времени последнего доступа или разрешений безопасности на файл или каталог в отслеживаемом каталоге.

Пример

НаблюдательФайловойСистемы1.ПриИзменении = Ф.Действие(ЭтотОбъект, "НаблюдательФайловойСистемы1_ПриИзменении");
Полный пример кода

Копировать     Выделить всё

Перем Ф; Процедура НаблюдательФайловойСистемы1_ПриИзменении() Экспорт Аргументы = Ф.СобытиеФайловойСистемыАрг(); Сообщить("Аргументы.Имя = " + Аргументы.Имя); Сообщить("Аргументы.ПолныйПуть = " + Аргументы.ПолныйПуть); Сообщить("Аргументы.ТипИзменения = " + Аргументы.ТипИзменения); Сообщить("=========================="); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); НаблюдательФайловойСистемы1 = Ф.НаблюдательФайловойСистемы(); НаблюдательФайловойСистемы1.Путь = Ф.Окружение().ПолучитьПутьКаталога(Ф.ОсобаяПапка.Личное); НаблюдательФайловойСистемы1.ВключаяПодкаталоги = Истина; НаблюдательФайловойСистемы1.КомпонентДоступен = Истина; НаблюдательФайловойСистемы1.ПриИзменении = Ф.Действие(ЭтотОбъект, "НаблюдательФайловойСистемы1_ПриИзменении"); Ф.ЗапуститьОбработкуСобытий();

Тестовый код

Копировать     Выделить всё

Перем Ф; Процедура НаблюдательФайловойСистемы1_ПриИзменении() Экспорт Аргументы = Ф.СобытиеФайловойСистемыАрг(); // Сообщить("Аргументы.Имя = " + Аргументы.Имя); // Сообщить("Аргументы.ПолныйПуть = " + Аргументы.ПолныйПуть); // Сообщить("Аргументы.ТипИзменения = " + Аргументы.ТипИзменения); // Сообщить("=========================="); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); НаблюдательФайловойСистемы1 = Ф.НаблюдательФайловойСистемы(); НаблюдательФайловойСистемы1.Путь = Ф.Окружение().ПолучитьПутьКаталога(Ф.ОсобаяПапка.Личное); НаблюдательФайловойСистемы1.ВключаяПодкаталоги = Истина; НаблюдательФайловойСистемы1.КомпонентДоступен = Истина; НаблюдательФайловойСистемы1.ПриИзменении = Ф.Действие(ЭтотОбъект, "НаблюдательФайловойСистемы1_ПриИзменении"); Сообщить(?(НаблюдательФайловойСистемы1.ПриИзменении.ИмяМетода = "НаблюдательФайловойСистемы1_ПриИзменении", "", "!!! ") + "НаблюдательФайловойСистемы.ПриИзменении (FileSystemWatcher.Changed) Свойство" + " " + ТекущаяДата());

Смотрите также

НаблюдательФайловойСистемы (FileSystemWatcher) Класс | Библиотека OneScriptForms