Java 6 アプリケーションを作成していて、ファイルが読み取り可能かどうかを確認する必要があります。ただし、Windows ではcanRead()
常に を返しますtrue
。したがって、おそらく唯一の解決策は、WINAPI に基づいて JNA/JNI で記述されたネイティブ ソリューションである可能性があります。
しかし、ファイルへのアクセスに関する情報を返す単純な関数を WINAPI で見つけるのが難しいため、別の問題があります。私は見つけましたがGetNamedSecurityInfo
、GetSecurityInfo
私は高度な WINAPI プログラマーではなく、JNA/JNI に関連して私には複雑すぎます。この問題に対処する方法はありますか?