CFDirectory说它无法将文件复制到目标目录

时间:2014-05-13 23:25:48

标签: coldfusion coldfusion-10 cfdirectory

我们有一个简单的脚本,可以从我们创建的基本安装文件夹中复制文件,以便为我们的应用程序提供文件。当我们根据这些文件选择安装新网站时,它会说无法找到目标目录。

<cfset variables.destination = "#variables.base_path#\#variables.destination#\wwwroot\">
<!--- actually copying the base installation to the new location--->
<cfdirectory  action="copy" directory="#mycontent.directory#\#mycontent.name#" destination="#variables.destination#" recurse="yes" >
<!--- end copying the system files ---> 

wwwroot目录将始终存在于系统上。我们正在尝试将文件推送到该文件夹​​中。然而,它会抛出一个错误并且不允许它通过。

捕获的实际错误消息是:

  

指定的目录C:\ home \ domainname.com \ wwwroot \不能   创建。导致此错误的最可能原因是   C:\ home \ domainname.com \ wwwroot \已存在于您的文件系统中。

1 个答案:

答案 0 :(得分:0)

我在ColdFusion 11中尝试了以下内容:

<cfdirectory directory="//users/myname/sites/test/source"
    destination="//users/myname/sites/test/dest"
    action="copy" recurse="yes">

这项工作正常,无论该文件夹是否先前已创建过。此外,似乎支持recurse属性,尽管文档仅说明它对列表和删除操作有效。

https://wikidocs.adobe.com/wiki/display/coldfusionen/cfdirectory

因为它似乎有时会发生而不是其他可能是时间问题或大文件/多个文件夹?