Да, это не так уж редко, ИМХО, если вы работаете с чем-то, кроме нелокальных файлов на диске.
Close () работает, если в этот момент ваш закрываемый объект все еще действителен и открыт.Многие вещи, такие как каналы, удаленные файлы и т. Д., Могут преждевременно умереть.
Кроме того, я видел код, который игнорирует ошибки при открытии и записи и пытается закрыть (например, в блоке finally).1005 *