Name order.
Fix error msg.
Normalize the file names.
Use the canonical path.
Fix windows.