Question: I would like to know if it is possible to find out when a file is added to a folder in C#. I know you can see the time of creation and many other things in the FileInfo, but nok when it was added.

Answer: 
Check out the FileSystemWatcher class - <http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx>

You'll find a complete example towards the bottom of the page.
> 
> **FileSystemWatcher** is a very powerful component, which allows us to
>  connect to the directories and watch for specific changes within them,
>  such as creation of new files, addition of subdirectories and renaming
>  of files or subdirectories. This makes it possible to easily detect
>  when certain files or directories are created, modified or deleted. It
>  is one of the members of System.IO namespace.
> 
> 
> 

[**Full Tutorial Here**](http://www.c-sharpcorner.com/UploadFile/mokhtarb2005/FSWatcherMB12052005063103AM/FSWatcherMB.aspx)

It has events and theyare

* Created - raised whenever a directory or file is created.
* Deleted - raised whenever a directory or file is deleted.
* Renamed - raised whenever the name of a directory or file is changed.
* Changed - raised whenever changes are made to the size, system attributes, last write time, last access time or NTFS security permissions of a directory or file.