File setReadOnly/setWritable/canWrite メソッドの振る舞いの変更を確認する

この規則により、以下のものにフラグを立てます。 java.io.File setReadOnly() , setWritable(boolean arg) , setWritable(boolean arg, boolean user) , canWrite() .

次による: Java 7 の Java SE 7 and JDK 7 Compatibility 資料のメソッド setReadOnly() , setWritable(boolean arg) , setWritable(boolean arg, boolean user) ディレクトリーにディスク・オペレーティング・システム (DOS) 読み取り専用属性が設定されなくなりました。 これらのメソッドは以下を返します false Microsoft Windows (R) 環境のディレクトリーで呼び出された場合。 さらに、以下との関係を保持します。 canWrite() このメソッドは、 Java 7 では常に返されるようになりました。 true ディレクトリーで呼び出された場合。 この資料では次のように記述しています。「Windows でディレクトリーを読み取り専用に設定するアプリケーションは、新規 API を使用する必要があります。 特に、以下のようになります。 Files.isWritable メソッドは、有効なアクセス (ファイルの任意アクセス制御リストによって決定される) と、ファイルが書き込み可能なボリューム上にあるかどうかを考慮します。

追加情報については、以下の Java 7 API を参照してください。