2012-02-24 18 views

答えて

7

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 ...ドミニク。

+0

ありがとう! – Gili

+0

"493"を取得し、untarファイルのアクセス許可を一致させるための事前ロールされた方法はありますか? – JoshuaD

関連する問題