Тайм-аут записи на диск 5 сек.

#.net #vb.net

#.net #vb.net

Вопрос:

Я долго не могу решить эту проблему и нигде не могу найти решения.

Когда я хочу записать какой-либо файл на локальный диск, это делается через несколько миллисекунд.
Но когда я хочу записать другой файл на диск, приложение зависает на 5 секунд несколько миллисекунд.

После этого это больше не повторяется.
Это всегда вторая запись на диск, и она всегда длится ровно еще 5 секунд.

Не имеет значения, использую ли я

 System.IO.File.Copy(file1, file2)
  

или

 bmp(0).Save(name amp; "_CCTV.jpg")
  

Комментарии:

1. Отключите свой антивирус и повторите попытку?

2. Вероятно, вы захотите использовать многопоточность, чтобы обойти это, это не устраняет основную причину, но позволяет обойти ее.

3. @AStopher конечно, TAP было бы проще?

4. Существуют два довольно разных способа записи на диск; вероятно, это не ошибка кода — попробуйте другой диск?

5. В качестве дополнительного примечания, это: bmp(0).Save(name amp; "_CCTV.jpg") создает изображение в формате PNG, а не в формате JPEG. Расширение не имеет значения, вы не указали ImageFormat , поэтому используется значение по умолчанию. По умолчанию используется PNG. Вы должны четко определить, что file1 , file2 содержит. Вы должны (но должны читать) указать полный путь, а не только имя файла, надеясь, что новый файл окажется там, где находится ваш исполняемый файл. Это ненадежно, даже отдаленно.