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

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

Войти через центр авторизации
Похожие вопросы
25 апр. 2024, в 12:20
15000 руб./за проект
25 апр. 2024, в 12:08
300 руб./за проект
25 апр. 2024, в 11:49
25000 руб./за проект