У меня есть папка. Когда файл скопирован в эту папку, мне нужно переименовать его. Следовательно, я использовал System.IO.FileSystemWatcher
, чтобы сделать это. И я реализовал сервис для этого.
Мой код выглядит следующим образом.
private System.IO.FileSystemWatcher FSWatcherTest;
FSWatcherTest.Created += new FileSystemEventHandler(FSWatcherTest_Created);
--------
private void FSWatcherTest_Created(object sender, System.IO.FileSystemEventArgs e)
{
//Some code
File.Move(oldfilepath, newfilepath);
//some code
}
Когда я копирую текстовый файл с локального компьютера, он работает нормально. Но когда я копирую большой файл из сети, это не работает. Ошибка, когда это копирование, это будет запущено. Таким образом, файл не доступен для этого метода. Но я задаюсь вопросом, почему это происходит, когда это происходит.
Я использую VS 2008
и C#
для этого приложения.
Заранее спасибо.