В общем, я думаю, что лучше всего просто попытаться открыть его и поймать ошибку.
IMO, проверять разрешения неразумно, потому что, если это окно Linux и вы проверяете его атрибуты, решаете, что не можете писатьк этому, но файловая система поддерживает ACL, и они do дают вам разрешение?(Как системный администратор я не могу стоять , когда приложения делают это. Мне нравятся ACL, и если вы приложение, не говорите мне, что вы не можете писать в файл, если не попробовали сначала.)