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() を使用するのはどうですか?