0

サーバー上でファイルを複製するにはどうすればよいですか?で読むことはできます<cffile action="read">が、新しい名前で複製したいと思います。

見つけまし<cffile action="copy">たが、別のディレクトリにしか複製できません。同じディレクトリに複製する必要があります。

Thnx。

4

3 に答える 3

4

いいえ、<cffile action="copy">既存のファイルと同じディレクトリにコピーを作成できます。別のファイル名を使用している限り。したがって、それができない場合は、他の問題が発生しています。コードとエラーメッセージを投稿してください。

于 2012-08-23T13:17:45.067 に答える
1

受け入れられた答えはそれを複雑にしすぎています。必要なのはこれだけです。

<cffile action="COPY" source="C:\inetpub\wwwroot\cfdocs\getting_started\photos\somewhere.jpg" destination="C:\inetpub\wwwroot\cfdocs\getting_started\photos\somewhere_Copy.jpg">
于 2012-08-23T15:55:57.083 に答える
1

テストされていませんが、1つのオプションは、代わりにファイルをバイナリとして読み取り、これを新しいファイルに書き込むことです。

ここにあるAdobeドキュメントの下部から抜粋した例:-http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content = Tags_f_08.html

<cffile action = "readBinary" file = "C:\inetpub\wwwroot\cfdocs\getting_started\photos\somewhere.jpg" variable = "aBinaryObj">

    <!--- Output binary object to JPEG format for viewing. --->
    <cffile action="write" file = "c:\files\updates\somewhereB.jpg" output = "#toBinary(aBinaryObj)#">

    <!--- HTML to view image. --->
    <img src="C:\files\updates\somewhereB.jpg">
于 2012-08-23T12:58:40.663 に答える