Запись или чтение на диск это процедура, которая измеряется во времени. В зависимости от ситуации, вашей системы, железа, фрагментации банально может занимать миллисекунды а может много миллисекунд. Поэтому поменяете шило на мыло, избавитесь от нажатия кнопки но получите заедания при каждом нажатии или изменении. Найдется много народу кто напишет "неужели нельзя было сделать по нажатию кнопки". Нужно искать более вменяемое решение.