Or you could skip doing the additional exist() and include checking for more return codes than just the 1:

-3 = File2 couldn't be opened
-2 = File1 couldn't be opened
-1 = File1 is older than File2
0 = The files have the same date/time
1 = File2 is older than File1