Отредактировано на основе комментариев, опубликованных позже:
Чтобы проверить имя файла, если оно действительно или нет в Windows ....
Из-за различий в архитектуре Windows определение допустимого имени файла может различаться в зависимости от компонента операционной системы и файловой системы, с которой вы имеете дело.
Файловая система NTFS является наиболее щедрой в именовании файлов. Имя может содержать до 32 768 символов Юникода. Имя может содержать конечные периоды, конечные пробелы, и два файла могут иметь имена, которые отличаются только в случае, например, README.TXT и readme.txt.
В подсистеме Win32 имя может содержать не более MAX_PATH символов (определено в windef.h как 260 символов), может не содержать конечных точек или пробелов, а имена файлов не чувствительны к регистру.
DOS и 16-разрядные приложения Windows по-прежнему ограничены 8-символьным именем файла и 3-символьным расширением.
В зависимости от операционной системы вы можете применять условные проверки в своем VB-коде, чтобы проверить правильность имени файла, или вы можете использовать регулярное выражение для проверки имени файла. Однако, если вы хотите быть точным, обратитесь к книге или другим источникам для получения дополнительной информации о различных ограничениях на имена файлов.