2

UNIX マシンで Java 7 アプリケーションを実行しています。純粋な Java で現在の umask 値を取得する方法はありますか?

CI ではシステム コールの組み合わせを使用しますumaskが、JNI に頼らずに Java でそれを呼び出すことはできないと思います。別のアプローチはありますか?

編集:これはCの例です(GUN libc docsから):

      mode_t
      read_umask (void)
      {
        mode_t mask = umask (0);
        umask (mask);
        return mask;
      }
4

2 に答える 2

2

簡単な解決策として、umask を取得するクラス/メソッドがない場合、Java を呼び出してプロパティとして渡す前にそれを取得してみませんか?

于 2013-09-01T14:18:21.297 に答える