Задать вопрос
@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, все равно иногда выскакивает, а иногда нет.
Как бороться с этим?
  • Вопрос задан
  • 289 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Go-разработчик с нуля + нейросети
    9 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
  • Хекслет
    GO-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Rerurk
Кто то ещё юзает, или не закрыл где нибудь там где открывал
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Воронеж
от 75 000 до 120 000 ₽
ITK academy Нижний Новгород
от 75 000 до 120 000 ₽