OSCommander

public class OSCommander

The OS Manager provides interface for executing platform command console so that it can execute the console command through this interface. Creation Date: 04/05/2009

Author:Philip Wong

Fields

ONE_GB

public static final long ONE_GB

REDIRECT_ERROR_STREAM

public static boolean REDIRECT_ERROR_STREAM

Constructors

OSCommander

public OSCommander()

OSCommander

public OSCommander(SystemComponent sys)

Methods

createDummyFile

public void createDummyFile(String path, long size)

Create a dummy file with the specified path and size for Linux, Mac OS X & SunOS.

Parameters:
  • path – The absolute path of the dummy files.
  • size – The size of dummy files.
Throws:
  • IOException
Returns:

true if the operation run successfully.

execNoWaitAsInputStream

public BufferedInputStream execNoWaitAsInputStream(String... args)

execNoWaitAsInputStream

public BufferedInputStream execNoWaitAsInputStream(File dir, String... args)

execNoWaitAsProcess

protected Process execNoWaitAsProcess(String... args)

execNoWaitAsProcess

protected Process execNoWaitAsProcess(File dir, String... args)

execNoWaitAsReader

public BufferedReader execNoWaitAsReader(String... args)

execNoWaitAsReader

public BufferedReader execNoWaitAsReader(File dir, String... args)

execWaitAsOutputStream

public void execWaitAsOutputStream(OutputStream os, String... args)

execWaitAsOutputStream

public void execWaitAsOutputStream(OutputStream os, File dir, String... args)

execWaitAsString

public String execWaitAsString(String... args)

execWaitAsString

public String execWaitAsString(File dir, String... args)

getDiskFreespace

public long getDiskFreespace(String path)

getOSName

public String getOSName()

getOSVersion

public String getOSVersion()

init

protected void init()

writeTo

public void writeTo(InputStream is, OutputStream os)