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: 
You can use the [System.IO.FileSystemWatcher](http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx). It provides methods to do exactly what you want to do:

```
FileSystemWatcher watcher = new FileSystemWatcher()
{
    Path = stringWithYourPath,
    Filter = "*.txt"
};
// Add event handlers for all events you want to handle
watcher.Created += new FileSystemEventHandler(OnChanged);
// Activate the watcher
watcher.EnableRaisingEvents = true

```

Where OnChanged is an event handler:

```
private static void OnChanged(object source, FileSystemEventArgs e)
{
    Console.WriteLine($"File: {e.FullPath} {e.ChangeType}");
}

```
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.