2011-11-25 66 views
2

我上它是建立在Novell運營中心具有基於ECMAScript腳本引擎的一個項目工作。我能夠解決運行該軟件的Java API中的對象。ECMAScript的保留字變通

我想使用標準Java java.io.File類從文件系統中刪除文件。

的腳本如下:

var file = new java.io.File('file_path'); 
file.delete(); 

這將引發一個錯誤,因爲「刪除」是的EcmaScript/JavaScript中的保留字。 即使我使用eval('file.delete()');,也會得到相同的錯誤。像file.exists()file.canWrite()這樣的報表按預期運行。

我要尋找一個可能的解決辦法,以便能夠調用文件對象的刪除方法。 deleteOnExit()方法將不起作用,因爲服務器軟件不會在常規基礎上退出。

回答

7

你總是可以使用括號標記