如何获取某个目录下应用程序实例中新建文件的列表?

How to get the list of newly created files during an application instance in a certain directory?

我想知道当我的应用程序打开时,如何在某个目录中的应用程序实例中获取新创建的文件列表。

明确一点:每次打开我的应用程序时,在某个目录中生成的文件很少,我只想要在打开应用程序后创建的那些文件的列表。

使用 FileWatcher

    FileSystemWatcher watcher = new FileSystemWatcher();
    watcher.Path = @"C:\temp";
    watcher.NotifyFilter =  NotifyFilters.FileName;
    watcher.Filter = "*.*";
    watcher.Created += new FileSystemEventHandler(OnCreated);
    watcher.EnableRaisingEvents = true;

    private static void OnCreated(object sender, FileSystemEventArgs e)
    {
        Console.WriteLine($"File created {e.Name}");
    }