1

私はこれらの次の構文を試しました:

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 によって呼び出されませんでした。なぜそれが起こるのですか?

あなたの助けが必要です。あなたのヘルとアドバイスに感謝します。

4

0 に答える 0