Я использую java.io.File методы: setReadable, setWritable, setExecutable, чтобы установить права доступа к файлу. Однако, несмотря на использование этих методов, разрешения всегда установлены по умолчанию. Почему это так?
java.io.File
setReadable
setWritable
setExecutable
Эти методы не всегда поддерживаются базовой файловой системой.Например, невозможно сделать нечитаемую точку в NTFS в Windows XP.
Более подробная информация здесь: www.oracle.com , в разделе «Настройка разрешений для файлов и каталогов»