00001 #ifndef LinuxProcess_HPP
00002 #define LinuxProcess_HPP
00003
00004 #include <string>
00005
00006 using namespace std;
00007
00018 class LinuxProcess{
00019
00020 public:
00021
00028 static int createLinuxProcess(string appPath, string args);
00029
00035 static void createDir(const string & path);
00036
00043 static void changeDir(const string & path);
00044
00052 static bool canCreateDir(const string & path);
00053
00054 private:
00055
00056 static void redirectIo();
00057 static void chmodRWX(string appPath);
00058 static void execApp(string appPath,char ** args);
00059 };
00060
00061 #endif//LinuxProcess_HPP
00062