aspose file tools
The moose likes Linux / UNIX and the fly likes Try to execute UNIX shred with processbuilder Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Engineering » Linux / UNIX
Reply Bookmark "Try to execute UNIX shred with processbuilder" Watch "Try to execute UNIX shred with processbuilder" New topic
Author

Try to execute UNIX shred with processbuilder

Fuat Cetino
Greenhorn

Joined: Jan 13, 2010
Posts: 2
Dear forum user,

I try to build a program that execute shred with java process builder under SLES10.
Could anyone tell me, why the following code sample does not work? I get every time "no success"

ProcessBuilder builder = null;
builder = new ProcessBuilder("shred", "/opt/temp/testfile.txt");

builder.directory(new File(sfd.filePath));
try {
Process proc = builder.start();
proc.waitFor();
if (proc.exitValue() == 0)
/*DEUB*/System.out.println("success");
else
/*DEUB*/System.out.println("no success");

} catch (IOException e) {

e.printStackTrace();
} catch (InterruptedException e) {

e.printStackTrace();
}


Thank you for help.

Best regards,
Ali
Fuat Cetino
Greenhorn

Joined: Jan 13, 2010
Posts: 2
Ok, I solved the problem. The path to my file in builder.directory (see below) was wrong:

Correct: builder.directory(new File("/opt/temp"));

Wrong: builder.directory(new File("/opt/tmp"));

Best regards,
Ali
 
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to run our stuff on 16 servers instead of 3.
 
subject: Try to execute UNIX shred with processbuilder
 
Similar Threads
Checkout from CVS using Maven
Problem with Process and his OutputStream
Catching InputStream from Runtime/Process
Opening an external program
Unable to parse xml file with # in the filename