Works for me:
string path = @"D:\Test Data\Accounting Voucher Display.pdf 196910351_0_03192019144415.xml";
if (File.Exists(path)) Console.WriteLine("Exists");
else Console.WriteLine("Does not exist");
I get
Exists
every time.
The only difference I can see is the full path - I known my D: drive contains a folder called "Test Data", and that contains a file called "Accounting Voucher Display.pdf 196910351_0_03192019144415.xml".
Check the rest of your path.
If it still looks right, do this:
string[] files = Directory.GetFiles(@"D:\", "*.xml", SearchOption.AllDirectories);
And use the debugger to see exactly what files it can find.