Один из вариантов - добавляете файл во временную директорию
Далее проверяетесь к примеру раз в месяц last access time к этому файлу если FS позволяет и можете сравнивать и если нужно удалять
я проверял last access time каждые 9 месяцев и удалял не используемый файл :)
//у меня был сложный проект и нужно было именно каждые 9 месяцев проверять