z3
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Уважаемые специалисты, помогите решить задачку. При скачивании/копировании файла в папку, должен запукаться сканер. Казалось что задачка лёгкая: $action = {сканер.exe} $watcher = New-Object system.io.FileSystemWatcher $watcher.path = "c:\Downloads" $watcher.filter = "*.*" $watcher.EnableRaisingEvents = $true Register-ObjectEvent $watcher "Created" -SourceIdentifier "FileSystemWatcher.Created" -Action $action Но проблема в том, что файлы бывают большие, т.е. загружаются не сразу целиком, а сканер не может обрабатывать часть файла. Я практически ничего не смыслю в PS, есть только идеи: 1. - получить имя скаченного файла и переименовывать его в самого себя (пока полностью не скачается не должен переименоваться), потом запускать сканер 2. - копировать скаченный файл в другую папку (не должен скопироваться пока полностью не скачается), и там запускать сканер з.ы. и чтоб окно не маячило Вопрос в том, как лучше это реализовать? Если нет готового решения, ткните где можно почитать, желательно на русском. |