надо проверить полный путь регулярным выражением
правило именования имен и каталогов:
1. Длина имени — не более 8 символов
2. Длина расширения — не более 3 символов
3. Имена могут содержать только буквы и цифры
то есть сначало [a-zA-Z] один или более раз (имя диска)
потом двоеточие
затем один или более раз повторяется (\\([a-zA-Z0-9]){1,8}\.([a-zA-Z0-9]){0,3})
и в конце может быть слеш — ноль или один раз
(\\([a-zA-Z0-9]){1,8}\.([a-zA-Z0-9]){0,3}) — но как тут убрать точку если расширение пустое?