YuS_2

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Richard_Nixon 12-03-2017 Цитата: Красота - это страшная сила. | Ну, до красоты там ещё далеко, ибо настраиваемость вывода неважнецкая... А вообще, можно, например, на powershell скрипт наваять, который будет отслеживать системные события по классу типа FileSystemWatcher и тогда уже настраиваемость будет поприличнее... Скажем, примерно так: script.ps1 Код: # Каталог, за которым будем следить: $pth = "c:\111" # таймаут: $tout = 1000 # Объект следящий за появлением события: $wtch = new-object system.io.filesystemwatcher $wtch.path = $pth # Также, можно отфильтровать необходимые файлы: $wtch.filter = "*.txt" do { $res = $wtch.waitforchanged("created", $tout) if ($res.timedout -eq $false){ #Вывод в лог файл в необходимом формате: dir "$($pth)\$($res.name)"|%{$_.fullname + " - created: " + $_.creationtime}|out-file log.txt -append -enc default } } until ([system.console]::keyavailable) | - запустив этот скрипт, при появлении в каталоге новых файлов, получим вывод строк в лог файл, примерно в таком формате: Код: C:\111\1111.txt - created: 12.03.2017 10:51:17 | Если нажать кнопку клавиатуры, при фокусе на консоли, скрипт завершит работу... Можно также запускать его скрытым, т.е. вообще на экране консоль отсутствует, будет только лог расти... а можно сделать,чтобы мессаджбоксы выбрасывал с подтверждением... Также можно сделать скрипт на отслеживание переименований, изменений, удалений. В общем, поле деятельности пошире гораздо. |