Файл занят другим процессом

afk

Client
Регистрация
28.11.2016
Сообщения
98
Благодарностей
25
Баллы
18
пример кода:

bool exists = File.Exists(project.Directory + @"\work_files\1.txt");
if(exists==false){
File.Create(project.Directory + @"\work_files\1.txt");
System.Threading.Thread.Sleep(2000);
}
File.WriteAllText(string.Format(project.Directory + @"\work_files\1.txt"), "", Encoding.UTF8-);


если файла нет - он создаётся - но после этого он не перезаписывается методом File.WriteAllText, т.к. файл занят другим процессом

если сниппет перезапустить - тоесть файл будет создан - то он с легкостью перекодируется в UTF-8

как реализовать создание файла - и мгновенную перезапись его в UTF-8 на шарпе?

Screenshot_4.png
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 599
Баллы
113
Не создавай, пиши сразу
 
  • Спасибо
Реакции: afk

afk

Client
Регистрация
28.11.2016
Сообщения
98
Благодарностей
25
Баллы
18

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)