<cffile> and MAKEUNIQUE

I am backing up a database at the end of each day and want to accumulate the backups - not overwrite the current database with the new one. The database name is OFFICE.mdb.
However, the overwrite is still operating and I do not get my accumulation . Office.mdb, Office_1.mdb, Office_2.mdb etc... (Note, I do not need to have the identifiers _1, _2 etc - any identifier which coldfusion wishes to use would be fine.)

I am using coldfusion 8 developer edition with windows XP.

Have attached the code.

Many thanks for any help
<cffile action = "copy"  nameconflict="MAKEUNIQUE"
source = "C:\ColdFusion8\wwwroot\office_11\database\office.mdb" 

destination = "G:\DATABASE_BACKUP\"
>

Open in new window

jameskaneAsked:
Who is Participating?
 
_agx_Commented:
MakeUnique only works with action="upload".  You'll have to write your own routine for creating unique file names, or use an existing function like CreateUniqueFileName() at cflib.org

http://www.cflib.org/udf/createUniqueFileName
0
 
ansudhindraCommented:
Hi, nameconflict attribute does not applies to "Copy" action.

You need to programatically browse the destination directory and make the existing file name unique and then copy the new file.
0
 
jameskaneAuthor Commented:
Thanks very much. That's sorted it !!

James
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.