如何检测文件放在我的某个文件夹中的时间

Car*_*pez 1 c# events filesystemwatcher

在我的软件中,我将在我的一个文件夹中收到一个XML文件和一个PDF文件,所以我想启动一个事件来读取XML,这样我就可以管理这些文件了.

我怎么能检测到这个事件,你可以给我一本关于事件或页面的书,也许给我一个例子.

Bal*_*a R 5

您想使用FileSystemWatcher.

void foo()
{
    FileSystemWatcher watcher = new FileSystemWatcher();
    watcher.Path = "C:\\temp";
    watcher.Changed += watcher_Changed;
    watcher.Created += watcher_Created;
    watcher.Filter = "*.pdf";
}

void watcher_Created(object sender, FileSystemEventArgs e)
{
   //handle created
}

void watcher_Changed(object sender, FileSystemEventArgs e)
{
    //Handle changed
}
Run Code Online (Sandbox Code Playgroud)