title: FileSystemWatcher: how to rise events only for new files in directory?
body: <p>FileSystemWatcher: how to rise events only for new files in directory?</p>
  
  <p>I have a directory, which my service scan. And I use <code>FileSystemWatcher</code>:</p>
  
  <p>constructor:</p>
  
  <pre><code>if(Directory.Exists(_dirPath))
  {
      _fileSystemWatcher = new FileSystemWatcher(_dirPath);
  }
  </code></pre>
  
  <p>Then, I subscribes on Directory:</p>
  
  <pre><code>public void Subscribe()
  {
      try
      {
          //if (_fileSystemWatcher != null)
          //{
          //    _fileSystemWatcher.Created -= FileSystemWatcher_Created;
          //    _fileSystemWatcher.Dispose();
          //}
  
          if (Directory.Exists(_dirPath))
          {                    
              _fileSystemWatcher.EnableRaisingEvents = true;
              _fileSystemWatcher.Created += FileSystemWatcher_Created;
              _fileSystemWatcher.Filter = "*.txt";                 
          }                    
  }
  </code></pre>
  
  <p>But, the problem is that i want to get events when new files create (or copy).
  Instead, i get events from all files in this directory already exists.</p>
  
  <p>How to get event only from new files?
  Thank you!</p>