> а там нормальные способы атомарного обновления файлов > через rename() не работают - на винде все не как у людей. In Windows Vista and Windows Server 2008 an atomic move function has been added - MoveFileTransacted() Unfortunately this doesn't help with older versions of Windows.