Я работаю над проектом, основанным на Novell Operations Center, в котором есть механизм сценариев, основанный на Ecmascript. Я могу обращаться к объектам в Java API, на котором запущено программное обеспечение.
Я пытаюсь удалить файл из файловой системы, используя стандартный класс Java java.io.File.
Сценарий выглядит следующим образом:
var file = new java.io.File('file_path');
file.delete();
Это выдает ошибку, потому что «удалить» является зарезервированным словом в Ecmascript / Javascript.
Даже если я использую eval('file.delete()');
, я получаю ту же ошибку. Операторы типа file.exists()
или file.canWrite()
выполняются, как и ожидалось.
Я ищу возможный обходной путь, чтобы можно было вызывать метод удаления для файлового объекта. Метод deleteOnExit () не будет работать, поскольку серверное программное обеспечение не будет регулярно выходить.