| 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
|
 |
 |
|
|
subject: Try to execute UNIX shred with processbuilder
|
|
|