How can I watch a file system directory to see when files are added to it?

In c# winforms application, I want to choose a directory from network and after that, when any body put a file in it, I want to see a message such as "A file added."

for example I can get filepaths.

string[] filePaths = Directory.GetFiles(@"c:\MyDir\", "*.bmp");

should I run this code 5 minutes later and should I check the differences?

Upvotes: 3

Views: 1655

Answers (1)

Darin Dimitrov
Darin Dimitrov

Reputation: 1039418

You could use the FileSystemWatcher class and subscribe for different events happening on the file system such as files and folders being created, deleted, modified, ...

Upvotes: 9

Related Questions