Hi, I am trying to run the following peice of code but it is giving me the following runtime error: java.io.IOException: CreateProcess: dir error=2 try { // Execute command String command = "dir"; Process child = Runtime.getRuntime().exe(command);
// Get input stream to read from it InputStream in = child.getInputStream(); int c; while ((c = in.read()) != -1) { process((char)c); } in.close(); }catch (IOException e) { }
What is the problem and how may it be fixed?? Any help greatly appreciated Thanks, Patrick.
Lewin Chan
Ranch Hand
Joined: Oct 10, 2001
Posts: 214
posted
0
Hi Patrick The answer is fairly simple (or not...) The reason why the process is failing is because of your command, it's a built in command, part of "command.com" or "cmd.exe". If you were to choose some other way of doing a dir (e.g. by writing a simple listdir.bat and invoking that instead), then you would have no problem best regards Lewin
I have no java certifications. <br />This makes me a bad programmer.<br />Ignore my post.