Вы не можете проверить данные, когда данные находятся в файле (CSV, TXT ...). Вы должны прочитать данные в память компьютера, а затем с помощью различных методов, чтобы прочитать данные в файле другого типа.
Например, вы можете прочитать TXT-файл через File.ReadAllText, но вы не можете прочитать Excel таким же образом.
На мой взгляд, вы можете попробовать ... поймать ... обернуть код прочитанного файла, если выдается какое-либо исключение, то файл не совсем то, что вы хотите.