2012-05-07 3 views
0

私は質問したい。私は私のプロジェクトファイルでこれらの構文を試して、それが動作します。 しかし、私はこれらのプログラムをより強力に変更するつもりです。ここJavaアプライアンスを使用してcaclsでユーザをハンギングする方法。構文にタイプなし。

私の構文:

public class Main { 

public static void main(String[] args) throws InterruptedException, IOException { 

    frame f = new frame(); 
    f.show(); 


    File f = new File("D:/lala/coba"); 

    //System.out.println("insert the username:"); 
    // hide(f); 
} 

public static void hide(File src) throws InterruptedException, IOException { 
// win32 command line variant 
ProcessPerm p = Runtime.getRuntime().exec("cacls " + src.getPath() + " /E /C /P DINA:n"); 
p.waitFor(); }} 

私は構文上の書き込みせずに「DINA」ユーザーを変更したい場合は、私は何をすべきでしょうか?

答えて

1

コール次のコードで Javaのメイン・スコットのようなJavaアプリケーション

、ユーザーがscott

public class Main { 

public static void main(String[] args) throws InterruptedException, IOException { 

    frame f = new frame(); 
    f.show(); 


    File f = new File("D:/lala/coba"); 

    //System.out.println("insert the username:"); 
    hide(f, args[0]); 
} 

public static void hide(File src, String user) throws InterruptedException, IOException { 
// win32 command line variant 
ProcessPerm p = Runtime.getRuntime().exec("cacls " + src.getPath() + " /E /C /P " + user + ":n"); 
p.waitFor(); }} 
+0

感謝の男になります。私はそれを試してみます。もう問題が見つかったらもう一度手伝ってもらえますか? –

+0

もし私があなたを助けないなら、いつも私よりも良く、あなたを助けようとしている人がいます:P – Zecas

+0

まあ、私はあなたの冗長な構文を試しましたが、私はStringユーザーとargs [0]と混同します。あなたは私に教えてくれますか? –

関連する問題