importClass(Packages.java.io.File); importClass(Packages.java.io.FileNotFoundException);
function deleteFile() { var filePath = cocoon.parameters["file"]; var file = new File(filePath); try { if (!file.exists()) { throw new FileNotFoundException(filePath); } file.delete(); cocoon.sendPage("success.txt", {}); } catch (e) { cocoon.sendPage("error.txt", e); } } That's more closely to how I would write it. Robby -----Original Message----- From: Martin Heiden [mailto:martin.hei...@netcologne.de] Sent: Thursday, December 27, 2012 12:42 PM To: Peter Sparkes Subject: Re: Flowscript - delete file Hi Peter, PS> //Delete file PS> Packages.java.io.File.xml_file.delete(); Try xml_file.delete(); You just have to add the full "path" to the class when you construct it. After this, the variable contains a reference and you can just use it. Regards, Martin. Thursday, December 27, 2012, 10:28:31 AM, you wrote: PS> Hi, PS> I am trying to delete xml files using the following flowscript: PS> function deletefile() { PS> //file to be deleted PS> var file = PS> Packages.java.lang.String(cocoon.parameters["file"]); PS> try { PS> // creating a link to the file to be deleted PS> var xml_file = PS> Packages.java.io.File("D:\cocoon-2.1.11-wl\build\webapp\B&B\xml" + file PS> + ".xml"); PS> //Delete file PS> Packages.java.io.File.xml_file.delete(); PS> // .txt file with OK message PS> cocoon.sendPage("success.txt", null); PS> } PS> catch(ex){ PS> cocoon.log.error(ex); PS> // Smth. went wrong. Sending a error.txt file to the browser PS> cocoon.sendPage("error.txt", null); PS> } PS> } PS> and get "Compilation produced 1 syntax errors" PS> The error log contains: PS> ERROR ............ deletefile.js", line 13: missing name after . operator PS> line 13 is: PS> Packages.java.io.File.xml_file.delete(); PS> What I am doing wrong? PS> Peter --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@cocoon.apache.org For additional commands, e-mail: users-h...@cocoon.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@cocoon.apache.org For additional commands, e-mail: users-h...@cocoon.apache.org