此規則會標示 java.io.File setReadOnly() , setWritable(boolean arg) , setWritable(boolean arg, boolean user) , canWrite() .
根據 Java 7 中的 Java SE 7 和 JDK 7 相容性 文件,方法 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: