Использование Filesystemwatcher для автоматического открытия последних созданных файлов с циклом - PullRequest
0 голосов
/ 22 сентября 2018

Я ищу скрипт и метод, чтобы Filesystemwatcher автоматически открывал файлы PDF, которые были только что созданы.

Есть ли решение?Благодарю.РЕДАКТИРОВАТЬ: Вот код / ​​скрипт, на котором я работаю.

    using System;
using System.IO;

namespace FileSystemWatcherTest
{
    class Program
    {
        static void Main(string[] args)
        {
            string path = @"C:\Users\Administrator\Documents\expo";
            FileSystemWatcher watcher = new FileSystemWatcher();

            watcher.Path = path;//assigning path to be watched
            watcher.EnableRaisingEvents = true;//make sure watcher will raise event in case of change in folder.
            watcher.IncludeSubdirectories = true;//make sure watcher will look into subfolders as well.
            watcher.Filter = "*.*"; //watcher should monitor all types of file.

            watcher.Created += watcher_Created; //register event to be called when a file is created in specified path
            watcher.Changed += watcher_Changed;//register event to be called when a file is updated in specified path
            watcher.Deleted += watcher_Deleted;//register event to be called when a file is deleted in specified path

            while (true) ;//run infinite loop so program doesn't terminate untill we force it.
        }

        static void watcher_Deleted(object sender, FileSystemEventArgs e)
        {
            Console.WriteLine("File : " + e.FullPath + " is deleted.");
        }

        static void watcher_Changed(object sender, FileSystemEventArgs e)
        {
            Console.WriteLine("File : " + e.FullPath + " is updated.");
        }

        static void watcher_Created(object sender, FileSystemEventArgs e)
        {
            Console.WriteLine("File : " + e.FullPath + " is created.");
        }
    }
}

Я просто хочу, чтобы он автоматически открывал каждый новый файл PDF, созданный в каталоге / папке.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...