Minoru > <@fvnever> А удалось понять, на кой хрен нужно делать так хитро?
А там же во втором предложении написано: «Deleting does not happen instantaneously, but is scheduled.» В *nix после завершения unlink() в директории больше нет имени файла; если этот файл был последним в этой директории, то директория считается пустой; при этом inode файла остаётся живой, пока не закроется последний файловый дескриптор этого файла. А в Винде чуть иначе: после удаления файла имя в директории остаётся, пока не закроется последний файловый дескриптор.
Minoru > <@fvnever> А удалось понять, на кой хрен нужно делать так хитро?
А там же во втором предложении написано: «Deleting does not happen instantaneously, but is scheduled.» В *nix после завершения unlink() в директории больше нет имени файла; если этот файл был последним в этой директории, то директория считается пустой; при этом inode файла остаётся живой, пока не закроется последний файловый дескриптор этого файла. А в Винде чуть иначе: после удаления файла имя в директории остаётся, пока не закроется последний файловый дескриптор.