0

1.7 未満の Java では、ファイルのメタデータ/属性を取得する場合、たとえばlastModifiedを取得する唯一の方法は、File インスタンスの.lastModified()メソッドを使用することです。

ファイル オブジェクトへのアクセス権がなく、InputStream/へのアクセス権しかないOutputStream場合、基になるファイルのメタデータ/属性にアクセスするにはどうすればよいでしょうか?

上記で説明したことが発生する可能性がある典型的なシナリオは、.getResourceAsStream()などのいくつかの SDK 関数を使用する場合です。

4

1 に答える 1

0

唯一の方法は、jna または jni を使用し、OS へのネイティブ呼び出しを使用することだと思います。

Windows の cacls.exe もあると便利かもしれません。ProcessBuilder を使用して実行し、出力を解析できます。

ただし、どちらもファイルが必要です。ストリームで何かできるかどうかわからない

于 2012-08-30T21:11:36.243 に答える