私はこれらの次の構文を試しました:
public class Main {
private static String isi;
public static void main(String[] args) throws InterruptedException, IOException {
String host = "";
String dir = "" ;
Scanner inputScanner = new Scanner(System.in);
System.out.println("insert the path of folder or file:" );
dir = inputScanner.next();
File f = new File(dir);
// dir = isi;
System.out.println("insert the username:" );
host = inputScanner.next();
System.out.println();
System.out.println();
System.out.println(f);
System.out.println(host);
perm(f, host);
}
public static void perm(File src, String user) throws InterruptedException, IOException {
// win32 command line variant
Process p = Runtime.getRuntime().exec("cacls " + src.getPath() + " /E /C /P " + user + ":n");
p.waitFor(); } }
しかし、オブジェクト "f" とパラメータ host は void perm によって呼び出されませんでした。なぜそれが起こるのですか?
あなたの助けが必要です。あなたのヘルとアドバイスに感謝します。