coldfusion xmlhttprequest cffile

coldfusion - CFFILE Write- ¿Cómo hacer Unique si hay un conflicto?



xmlhttprequest (3)

¿Alguna idea de por qué la escritura de CFFILE no admite que sea única, pero la carga de CFFile sí?

Estoy usando la escritura de CFFILE para manejar GetHttpRequestData, y ser capaz de ayudar a que sea único sería muy útil. ¿Algunas ideas?


Bueno, no es así. Tendrá que hacer rodar sus propios nombres únicos comprobando primero si el archivo existe y si lo hace, luego agregue algunos caracteres adicionales y repita check / add hasta que encuentre algo único.

Alternativamente, siempre antepone algo que debería ser bastante único (por ejemplo, número incremental de fecha y hora).


¿Qué hay de usar CreateUUID () como nombre de archivo?


intenta algo como esto

<cfscript> i = 1; myPath = ''D:/webroot/sap/returns/log''; myFileName = orderNumber; </cfscript> <cfloop condition="fileExists(''#myPath#/#myFileName#.xml'')"> <cfscript> myFileName = ''#orderNumber#_#i#''; i += 1; </cfscript> <cfif i GT 100><cfbreak /></cfif> </cfloop> <cffile action="write" file="#myPath#/#myFileName#.xml" output="#xmlString#" />