Я пытаюсь скопировать несколько файлов в общую папку (около 20), но каждый файл одновременно в разных потоках.
Я использую такой код для копирования файла
AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
WindowsIdentity identity = new WindowsIdentity(username, password);
WindowsImpersonationContext context = identity.Impersonate();
try
{
File.Copy(@"c:\temp\MyFile.txt", @"\\server\folder\Myfile.txt", true);
}
catch
{
context.Undo();
}
но некоторые файлы не копируются, и я получаю следующую ошибку:
"No se pueden realizar más conexiones a este equipo remoto en este momento, ya que hay más de las que puede aceptar"
Переведено было бы что-то вроде
«В настоящее время к этому удаленному компьютеру нельзя подключиться, так как он может принимать другие подключения»
Есть ли другой способ скопировать файл в общую папку или явно закрыть соединение?