Вы можете использовать
System.IO.Path.GetExtension(FileName);
для извлечения расширения файла и использовать его, как показано ниже:
files.ForEach(arquivoMover =>
{
var nomeArquivo = System.IO.Path.GetFileName(arquivoMover);
var fileExt = System.IO.Path.GetExtension(arquivoMover);
if(fileExt==".EXE")
{
//is a .EXE file
}
System.IO.File.Move(arquivoMover, System.IO.Path.Combine(caminhoRaiz, nomeArquivo));
});
Кроме того, вы можете использовать традиционные строковые функции, чтобы получить последние 4символы из имени файла:
string fileExt = nomeArquivo.Substring((nomeArquivo.Length - 4), 4);
fileExt = fileExt.ToLower();
if(fileExt == ".exe")
do_things_for_exe();
else if(fileExt == ".pdf")
do_things_for_pdf();
else:
throw new Exception("file format unrecognized");