Mi piacerebbe correre con i programmi Runtime.exec () in Java (il codice dei programmi è in C e Java) - gli utenti stanno caricando il codice Java / C e la mia app li esegue. Il codice viene salvato in una cartella separata per ogni utente, così come i file di input e di output.
In caso di codice C, il codice di compilazione è il seguente:
compileCommand = pathToMinGW + "gcc " + pathToFile + fileName + ".c -o " + pathToFile + fileName
E il comando per eseguire:
executeCommand = pathToFile + fileName + ".exe"
Esecuzione del comando:
Runtime runtime = Runtime.getRuntime();
Process run = runtime.exec(executeCommand);
Come posso dare le autorizzazioni per la funzione exec (), per consentire di modificare i file di output dalla cartella in cui si trova il codice caricato, ma niente altro?