Я использую FileSystemWatcher, который использует событие Created для прослушивания, когда я копирую файлы в этот каталог. этот метод ниже:
private void fileSystemWatcher1_Created(object sender, System.IO.FileSystemEventArgs e)
{
System.IO.Directory.Move(fileSystemWatcher1.Path+@"\"+e.Name, fileSystemWatcher1.Path + @"\Processing\"+e.Name);
}
Проблема в том, что если я копирую большой файл в этот каталог, так что для копирования требуется около 30 секунд, этот метод вызывается, как только первый байт записывается в папку, и пытается переместить файл, который используется другим процесс так терпит неудачу.
есть идеи?
спасибо