Problem saving files

David C. davidocoker at gmail.com
Tue Jul 6 20:07:51 EDT 2010


> A minor correction: the last item of tFileName in this snippet will be
> something like "ext" -- not ".ext". So you should do something like the
> following:
>
> put "ext" into tExtension -- use yours
> -- note the absence of the dot
> set the itemDelimiter to "."
> if the number of items of tFileName = 1 then
>   -- no extension provided by user
>   put "." & tExtension after tFilename
> else -- extension provided
>   if item -1 of tFileName <> tExtension then
>      -- wrong extension
>      put tExtension into item -1 of tFilename
>   end if
> end if
>
> -- Peter

Okay folks, finally had a chance to try this, but it still doesn't
seem to be quite right.
Here's my new adjusted code:

on SaveTheFile
   ask file "Save project as:" with filter "MYFL file,*.myfl"
   if it <> "" then
      put it into tFileName
      put "myfl" into tExtension -- use yours
      -- note the absence of the dot
      set the itemDelimiter to "."
      if the number of items of tFileName = 1 then
         -- no extension provided by user
         put "." & tExtension after tFilename
      else -- extension provided
         if item -1 of tFileName <> tExtension then
            -- wrong extension
            put tExtension into item -1 of tFilename
         end if
      end if
      put fld "save list"into tFiletoSave
      put tFileToSave into url ("file:" &  tFileName)

   else
      exit to top
   end if

end SaveTheFile

I verified that it works as intended when typing in a new file name.
It does in fact save the data correctly. Good to go!

Next, when selecting an existing file with the mouse, it *does* give
me the "replace file" prompt, but *appears* to not overwrite the file
at all. (Checking the time-stamp on the file that should have been
overwritten, before and after shows that it does not change.)

Yet when I open the file to read the content, the changes were in fact
made!  How weird is that?

Does my implementation of the code that Jacque and Peter supplied look
okay or maybe I should be looking for something else? Maybe I
shouldn't be concerned since it is working sans the time stamp on the
file. ?????

Best regards,
David C.



More information about the use-livecode mailing list