我正在开发一个基于 Novell Operations Center 的项目,该项目具有基于 Ecmascript 的脚本引擎。我能够处理运行该软件的 Java API 中的对象。
我正在尝试使用标准 Java java.io.File 类从文件系统中删除文件。
脚本如下:
var file = new java.io.File('file_path');
file.delete();
这会引发错误,因为“delete”是 Ecmascript/Javascript 中的保留字。即使我使用eval('file.delete()');
我也会遇到同样的错误。file.exists()
类似或file.canWrite()
按预期运行的语句。
我正在寻找一种可能的解决方法,以便能够在文件对象上调用 delete 方法。deleteOnExit() 方法不起作用,因为服务器软件不会定期退出。