6
Apache Commons Compressを使用してtarファイルを抽出すると、TarArchiveEntryのファイルアクセス権(読み込み、書き込み、実行ファイル)をどのように見つけることができますか?tarファイルの抽出時にファイルのアクセス許可を検出する方法は?
Apache Commons Compressを使用してtarファイルを抽出すると、TarArchiveEntryのファイルアクセス権(読み込み、書き込み、実行ファイル)をどのように見つけることができますか?tarファイルの抽出時にファイルのアクセス許可を検出する方法は?
TarArchiveEntryは、Unixファイルモードを返すメソッドgetMode()を提供します。それはになりますテストのtarファイルと
TarArchiveEntry entry = input.getNextTarEntry();
while(entry != null) {
System.out.println("Entry: " + entry.getName() + ", Mode: " + entry.getMode());
entry = input.getNextTarEntry();
}
:に変換
Entry: usr/local/bin/bcdiff, Mode: 493
Entry: usr/local/bin/jgrep, Mode: 493
Entry: usr/local/bin/ysh, Mode: 365
:
-rwxr-xr-x bcdiff
-rwxr-xr-x jgrep
-r-xr-xr-x ysh
あなたは多くのサイト上のモード番号の詳細にまで読むことができますインターネット、例えばhere
HTH ...ドミニク。
ありがとう! – Gili
"493"を取得し、untarファイルのアクセス許可を一致させるための事前ロールされた方法はありますか? – JoshuaD