4

CFFILE Write が一意にすることをサポートしていないが、CFFile Upload がサポートしている理由は何ですか?

私は CFFILE Write を使用して GetHttpRequestData を処理していますが、一意にすることをサポートできると非常に役立ちます。何か案は?

4

3 に答える 3

9

そうではありません。最初にファイルが存在するかどうかを確認し、存在する場合は追加の文字を追加して、一意のものが見つかるまで確認/追加を繰り返して、独自の一意の名前を作成する必要があります。

あるいは、かなり一意であるべき何かを常に先頭に追加します (たとえば、日時の増分番号)。

于 2010-07-25T18:58:15.160 に答える
5

このようなことを試してください

<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#"  />
于 2012-10-17T19:03:19.270 に答える
4

ファイル名として CreateUUID() を使用するのはどうですか?

于 2010-07-26T06:46:48.383 に答える