ОК, у меня есть текстовые файлы, которые я анализирую и сохраняю в sql db. Имена отформатированы как
R306025COMP_272A4075_20090929_080159.txt
Однако, есть несколько избранных (из тысяч файлов) с именами, которые отформатированы по-разному (особенно файлы, которые были сгенерированы как тесты), пример
R306025COMP_SU2_TestBottom_20090915_101441.txt
Причина, по которой у меня возникает проблема, заключается в том, что я использую Split('_')[1,2,etc]
для извлечения числа R, части 272A4075 и части 20090929 (дата). Когда приложение встречает файлы со странными именами, оно завершается сбоем, потому что оно пытается проанализировать «TestBottom» как дату и вставляет «SU2» вместо номера 272.
По сути, я хочу, чтобы приложение распознавало, что если имя файла не отформатировано, как в моем первом примере, пропустите его. Любой совет?