В Adobe ColdFusion (ACF) я всегда использовал cffile action = "rename" для перемещения файлов и каталогов. Не необоснованно, Railo не считает, что cpile применяется к каталогам, поэтому вам нужно использовать переименование cfdirectory, и это отлично работает. Однако это не работает в ACF.Переместить каталог в ColdFusion и Railo
Например:
<cfdirectory action="RENAME" directory="C:/tmp/aaa1/aaa2/" newDirectory="C:/tmp/aaa2">
... работает в Railo, но в 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?
Он тоже сломался в CF10. –
Интересно. Это также верно для nix? В идеале я ищу конструкции, которые работают одинаково в ACF, Railo (и хотя я не упоминал об этом и еще не пробовал, Open BlueDragon), в Windows, Linux и Mac. – enigment
Java (и по расширению CF) в Windows будет принимать оба типа косой черты как разделитель файлов. Это единственный раз, когда я видел, что он не работает. В \ * nix нужно использовать косую черту fwd. Однако разветвление этого состоит в том, что можно (хорошо: * должно *) быть в состоянии использовать косая черта с неопределенностью на обеих платформах. Поэтому при написании кросс-платформенного кода: используйте косой чертой fwd. –