Любая идея, почему CFFILE Write не поддерживает создание уникального файла, а CFFile Upload поддерживает?
Я использую CFFILE Write для обработки GetHttpRequestData, и возможность сделать его уникальным была бы очень полезной. Есть идеи?
Любая идея, почему CFFILE Write не поддерживает создание уникального файла, а CFFile Upload поддерживает?
Я использую CFFILE Write для обработки GetHttpRequestData, и возможность сделать его уникальным была бы очень полезной. Есть идеи?
Ну, это не так. Вам придется свернуть свои собственные уникальные имена, сначала проверив, существует ли файл, и если он существует, затем добавьте несколько дополнительных символов и повторяйте проверку/добавление, пока не найдете что-то уникальное.
В качестве альтернативы вы всегда добавляете что-то, что должно быть довольно уникальным (например, число даты-времени-инкремент).
попробуй что-нибудь вроде этого
<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#" />
Как насчет использования CreateUUID() в качестве имени файла?