Devo controllare se esiste un file xml nella cartella.
DirectoryInfo di = new DirectoryInfo(ProcessingDirectory);
FileInfo[] TXTFiles = di.GetFiles("*.xml");
if (TXTFiles.Length == 0)
{
log.Info("no files present")
}
È questo il modo migliore per verificare che un file esista nella cartella.
Devo controllare che sia presente solo un file xml
Directory.EnumerateFileSystemEntries(ProcessingDirectory, "*.xml").Any()
e questo è il più veloce che puoi ottenere.