在Adobe (ACF)中,我总是使用cffile action=“ColdFusion”来移动文件和目录。Railo认为cffile不适用于目录,因此您需要使用cfdirectory rename,这很好用。然而,这在ACF中似乎不起作用。
例如:
<cfdirectory action="RENAME" directory="C:/tmp/aaa1/aaa2/" newDirectory="C:/tmp/aaa2">Railo中的...works,但在ACF中抛出了这个:
The specified directory attribute C:/tmp/aaa1/aaa2/ cannot be renamed to newdirectory C:\tmp\aaa1\C:\tmp\aaa2.所以似乎你必须使用cffile来移动ACF上的目录,并使用cfdirectory来移动Railo上的目录。这真的是最先进的吗?有什么方法可以让cfdirectory在ACF上移动目录吗?
发布于 2012-04-30 00:32:25
这应该无关紧要,但如果你使用反斜杠,它就会起作用。
我将这归类为CF中的错误(我正在用CF9.0.1测试),至于我所知道的所有其他文件操作,斜杠在CF上都工作得很好。
发布于 2013-09-30 23:01:13
我们用CF10开发了一个应用程序,它使用正斜杠作为We目录action="rename“中的文件路径。
<cfdirectory action="rename" directory="//fileserver/folder10/test/TEST74036JJ_CW" newdirectory="//fileserver/folder10/TEST74036JJ_CW">这段代码似乎在CF10中运行得很好。
当我们将代码移动到CF8服务器时,我们收到了相同的错误,新目录路径被附加到原始目录的末尾。
无法将指定的目录属性//fileserver/Folder10/
/TEST74036JJ_CW重命名为新目录\fileserver\folder10\test\fileserver\folder10\TEST74036JJ_CW
所以,看起来CF10现在可以处理cfdirectory action="rename“的正斜杠了。
发布于 2015-10-13 23:19:53
我只需要改变一下就能得到一个解决方案。在attribute newDirectory上不写路径,只写新文件夹名和ready。试试看。这是我的选择。我使用coldfucion 9.0.1
https://stackoverflow.com/questions/10372696
复制相似问题