Вам нужно будет регулярно опрашивать каталог и удалять все, что старше 10-го самого старого файла в нем.
Конечно, остается открытым вопрос о том, что на самом деле является «10-ым самым старым файлом». Временная метка в файле может не указывать дату / время, когда он был добавлен в папку.
Таким образом, вашей системе может понадобиться какой-то независимый способ отслеживания файлов в папке, чтобы определить, когда каждый из них был добавлен, чтобы удалить файлы в зависимости от того, когда
укажите, а не сколько лет на самом деле.
Но это бизнес-требование, которое вы не выполняете (вы даже сами это знаете?).