Работает нормально. Я скопировал твой код и запустил его дважды. Сначала я получил Вы можете написать , затем щелкните правой кнопкой мыши папку с файлами, перейдите в свойства и выберите только для чтения и снова запустите программу, и я получил вы не можете писать
Так что согласно документации метода canWrite () он дал мне ожидаемый результат. Пожалуйста, подтвердите ваши настройки еще раз и проверьте.