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

时间:2018-05-09 10:32:18

标签: c# file directory filesystemwatcher

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

为了清楚起见:每次我的应用程序打开时,在某个目录中生成的文件很少,我只想要在打开应用程序后创建的那些文件的列表。

1 个答案:

答案 0 :(得分:2)

使用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}");
    }