Я не могу оставить только комментарий из-за отсутствия репутации, поэтому я могу давать советы только в разделе ответов.
Итак, я думаю, что вы должны сначала проверить экземпляр instance.at_css ('h1 a'), чтобы убедиться, что у него есть метод children. Некоторые объекты Nokogiri не имеют детей (например, метатег). Надеюсь, это поможет.
Используйте FileSystemWatcher , как показано ниже, для создания события WatcherCreated ().
Я использовал это позволяет создать службу Windows, которая просматривает сетевую папку, а затем отправляет по электронной почте указанную группу по прибытии новых файлов.
// Declare a new FILESYSTEMWATCHER
protected FileSystemWatcher watcher;
string pathToFolder = @"YourDesired Path Here";
// Initialize the New FILESYSTEMWATCHER
watcher = new FileSystemWatcher {Path = pathToFolder, IncludeSubdirectories = true, Filter = "*.*"};
watcher.EnableRaisingEvents = true;
watcher.Created += new FileSystemEventHandler(WatcherCreated);
void WatcherCreated(object source , FileSystemEventArgs e)
{
//Code goes here for when a new file is detected
}
Если вы хотите что-то непрограммное, попробуйте GiPo @ FileUtilities ... но в этом случае вопрос не будет здесь!
Для этого не предусмотрена утилита или программа, поставляемая с Windows. Требуется некоторое программирование.
Как отмечалось в другом ответе, в .NET FileSystemWatcher
- самый простой подход.
Собственный API ReadDirectoryChangesW довольно сложен в использовании (требует понимания порты завершения).