如何在我的服务器上复制文件?我可以阅读它,<cffile action="read">
但我想以新名称复制它。
我找到<cffile action="copy">
了,但我只能将它复制到另一个目录。我需要在同一个目录中复制它。
谢谢。
如何在我的服务器上复制文件?我可以阅读它,<cffile action="read">
但我想以新名称复制它。
我找到<cffile action="copy">
了,但我只能将它复制到另一个目录。我需要在同一个目录中复制它。
谢谢。
不,<cffile action="copy">
可以在与现有文件相同的目录中创建副本。只要你使用不同的文件名。因此,如果您无法这样做,则有其他问题。请发布您的代码和任何错误消息。
未经测试,但一种选择可能是将文件作为二进制文件读取,然后将其写入新文件。
示例取自 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">
接受的答案过于复杂。这就是你所需要的:
<cffile action="COPY" source="C:\inetpub\wwwroot\cfdocs\getting_started\photos\somewhere.jpg" destination="C:\inetpub\wwwroot\cfdocs\getting_started\photos\somewhere_Copy.jpg">