在Adobe ColdFusion的(ACF),我一直使用CFFILE行動=「重命名」移動文件和目錄。不無理地,Railo認爲cffile不適用於目錄,因此您需要使用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移動目錄,和Raild上的cfdirectory。 這真的是最先進的?有沒有辦法讓cfdirectory在ACF上移動目錄?
它也破壞了CF10。 – 2012-04-29 16:35:48
有趣。這在'nix上也是如此嗎?理想情況下,我在Windows,Linux和Mac上尋找在ACF,Railo上工作相同的構造(雖然我沒有提及它,還沒有嘗試過,Open BlueDragon)。 – enigment 2012-04-29 16:40:47
Windows上的Java(以及擴展CF)將接受這兩種類型的斜槓作爲文件分隔符。這是我唯一一次看不到它的工作。在\ * nix中必須使用正斜槓。然而,這樣做的後果是人們可以(很好地:*應該*)能夠在兩個平臺上使用不正當的反斜槓。所以在編寫跨平臺代碼時:使用正斜槓。 – 2012-04-29 16:44:30