August 19
Adobe ColdFusion è una piattaforma di sviluppo di applicazioni web ricche creato nel 1995. Il suo scopo principale è quello di consentire una facile integrazione tra le pagine web HTML e database ospitati su server web. Nelle versioni più recenti, tuttavia, è cresciuto per consentire la manipolazione completo della struttura di directory file sul server. Attraverso l'uso del tag <cfzip>, è possibile copiare un'intera cartella in una nuova posizione con poche righe di codice.
1 Creare una nuova pagina ColdFusion web o aprirne uno esistente nel vostro editor di testo preferito.
2 Inserire il seguente codice all'interno del tag <body> della tua pagina web:
<Cffunction name = uscita "directoryCopy" = "false">
<Cfargument name = "fonte" required = "true" type = "sourcedirectory">
<Cfargument name = "destinazione" required = "true" type = "DestinationDirectory">
<Var cfset uid = CreateUUID ()>
Sostituire il percorso fisico della directory che si desidera copiare sul server web per sourcedirectory e il percorso della directory che si desidera copiarlo per DestinationDirectory. Questo codice crea una nuova funzione personalizzata denominata "directoryCopy" e dichiarare gli argomenti per i percorsi per le due directory per l'utilizzo all'interno di esso. Sarà inoltre possibile creare un identificatore univoco universale che servirà come directory temporanea in cui verranno memorizzati i file all'interno della directory copiato come vengono condotti.
3 Inserire il seguente codice sotto il codice da Step 2:
<cfzip
action = "zip"
file = "# GetTempDirectory () ## uid # .zip"
recurse = "yes"
source = "# arguments.source #"
PercorsoArchivio = "yes"
/>
<Azione cfdirectory = "creare" directory = "# arguments.destination #">
<cfzip
action = "decomprimere"
file = "# GetTempDirectory () ## uid # .zip"
destinazione = "# arguments.destination #"
PercorsoArchivio = "yes"
/>
<Cffile action = "delete" file = "# GetTempDirectory () ## uid # .zip">
</ Cffunction>
Questo codice creerà una zip archivio dei file nella directory di origine, spostarlo nella directory temporanea, li decomprimere nella directory di destinazione, e quindi eliminare la directory temporanea.
4 Salvare e pubblicare la pagina web. Quando vi si accede, si copia nella directory di origine specificata nel passaggio 2 nella directory di destinazione. Di nota importante è che sarà cancellare solo la directory temporanea in cui è memorizzato l'archivio zip, e non la directory di origine originale.