Задать вопрос
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, все равно иногда выскакивает, а иногда нет.
Как бороться с этим?
  • Вопрос задан
  • 220 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@Rerurk
Кто то ещё юзает, или не закрыл где нибудь там где открывал
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
24 дек. 2024, в 19:25
4000 руб./за проект
24 дек. 2024, в 19:16
5000 руб./за проект
24 дек. 2024, в 19:08
20000 руб./за проект