Когда я пытаюсь удалить файл через
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
, все равно иногда выскакивает, а иногда нет.
Как бороться с этим?