3

ファイル/ディレクトリのアクセス許可を取得および設定するメカニズムはありますか?

たとえば、シェルの方法でファイルのアクセス許可を表示したい:

-rwxr-xr--

Javaを使用してこれを行うことは可能ですか?

  • ファイルが 、 、およびFileかどうかを知るためのメソッドがクラスにいくつかあることは知っていますが、知る限り、この情報は現在のユーザー専用です。755 などの 8 進数全体を知る必要があるため、ユーザー、グループ、および他のユーザーから取得する必要があります。canExecutecanReadcanWrite
  • Java7がPosix操作をもたらすことは知っていますが、より小さなJREを使用してこれを行うにはどうすればよいでしょうか?
  • ls、またはのようなコマンドは使用したくありませんchmod
4

2 に答える 2

0

あなたが言うように、Java7ではJVMがそれをサポートしているので、これがすべてのOSで移植可能であることが保証されています(JVM実装がそれを処理するため)。Java7 では、サポートするOS ごとにネイティブ ライブラリを使用する必要があります。これは、実行するよりもさらに汚れている可能性がありますchmod

于 2013-03-22T11:02:09.317 に答える