kotcich
@kotcich
Я скучный.

Как правильно удалять файлы в go на windows?

Когда я пытаюсь удалить файл через os.Remove(path), то иногда получаю вот такую ошибку
The process cannot access the file because it is being used by another process
. Но дело в том, что перед этим я его не открывал через os.Open(path) в этой же функции. Такое происходит только на windows, в ubuntu не разу такого не было.
И как бы я понимаю что нужно сделать file.Close(), но не помогло. Пробовал даже перед удалением специально открывать его, чтобы засунуть в переменную и использовать метод Close, все равно иногда выскакивает, а иногда нет.
Как бороться с этим?
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Rerurk
Кто то ещё юзает, или не закрыл где нибудь там где открывал
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
24 сент. 2023, в 11:18
10000 руб./за проект
24 сент. 2023, в 10:02
900 руб./в час
24 сент. 2023, в 09:57
100 руб./за проект