try to put a break point at this location:

Code:
 object fileSave = @"D:\Temp\2-xhtml\" + saveFilename;
and check what is there in "fileSave" - and is it the same what you are expecting....