aspose file tools*
The moose likes I/O and Streams and the fly likes What does this error mean?? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » I/O and Streams
Bookmark "What does this error mean??" Watch "What does this error mean??" New topic
Author

What does this error mean??

Patrick ODonnell
Ranch Hand

Joined: Nov 28, 2001
Posts: 31
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
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. This makes me a bad programmer. Ignore my post.
Jim Yingst
Wanderer
Sheriff

Joined: Jan 30, 2000
Posts: 18671
For more info, see this article.


"I'm not back." - Bill Harding, Twister
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: What does this error mean??