I'm using the code below to save a file from my fax program I am making, but I have a problem it will save a new file ok, but it won't overwrite an old file instead it creates a new one with a double extension.
IE : If I save a file as test.fxm, open the file in my program and make some changes then click save and select the file it creates another file called test.fxm.fxm, I want the save requester to overwrite the file if it exists, can someone please help me ?
Code: Select all
StandardFile$ = docsfolder$ ; set initial file+path to display
Pattern$ = "Fxm (*.fxm)"
Pattern = 0 ; use the first of the three possible patterns as standard
File$ = SaveFileRequester("Please choose fax to save . . .", StandardFile$, Pattern$, Pattern)
If File$
CreateFile(0, File$+".fxm")
WriteStringN(recipient$)
WriteStringN(from$)
WriteStringN(faxno$)
WriteStringN(pages$)
WriteStringN(date$)
WriteStringN(copy$)
WriteStringN(subject$)
WriteStringN(message0$)
WriteStringN(message1$)
WriteStringN(message2$)
WriteStringN(message3$)
WriteStringN(message4$)
WriteStringN(message5$)
WriteStringN(message6$)
WriteStringN(message7$)
WriteStringN(message8$)
WriteStringN(message9$)
WriteStringN(message10$)
WriteStringN(message11$)
WriteStringN(message12$)
WriteStringN(message13$)
WriteStringN(message14$)
WriteStringN(message15$)
WriteStringN(message16$)
WriteStringN(message17$)
WriteStringN(message18$)
WriteStringN(message19$)
WriteStringN(message20$)
WriteStringN(message21$)
WriteStringN(message22$)
WriteStringN(message23$)
WriteStringN(message24$)
WriteStringN(message25$)
WriteStringN(message26$)
WriteStringN(message27$)
WriteStringN(message28$)
WriteStringN(message29$)
WriteStringN(message30$)
WriteStringN(message31$)
WriteStringN(message32$)
WriteStringN(message33$)
WriteStringN(message34$)
WriteStringN(message35$)
WriteStringN(message36$)
WriteStringN(message37$)
WriteStringN(message38$)
WriteStringN(message39$)
WriteStringN(message40$)
WriteStringN(message41$)
WriteStringN(message42$)
WriteStringN(message43$)
WriteStringN(message44$)
WriteStringN(message45$)
WriteStringN(message46$)
WriteStringN(message47$)
WriteStringN(message48$)
WriteStringN(message49$)
WriteStringN(message50$)
WriteStringN(message51$)
WriteStringN(message52$)
WriteStringN(message53$)
WriteStringN(message54$)
WriteStringN(message55$)
WriteStringN(message56$)
WriteStringN(message57$)
WriteStringN(message58$)
WriteStringN(message59$)
WriteStringN(message60$)
WriteStringN(message61$)
CloseFile(0)
EndIf
Andy ( aka Large )