Могу ли я получить доступ к файловой системе с помощью Google NaCl? - PullRequest
5 голосов
/ 10 декабря 2011

Поскольку Google NaCl - это C ++, смогу ли я как-нибудь получить доступ к файловой системе?Это очень нужно, если я хочу создать игру или настольное приложение.

Ответы [ 2 ]

7 голосов
/ 15 декабря 2011

Из-за ограничений безопасности NaCl не позволяет просто открыть любую папку на диске.

Однако он предоставляет возможность доступа к изолированной, запутанной файловой системе.

Вы можете проверить пример PONG в последнем SDK для примеров того, как использовать FileSystemAPI.

Кроме того, эта страница является хорошей отправной точкой для понимания работы файловой системы: https://developers.google.com/native-client/beta-docs/fileIO

~ Main

1 голос
/ 10 декабря 2011

Да, но этот доступ предположительно безопасен и может получить доступ только к изолированной файловой системе.По всей видимости, вы сможете даже mmap звонить.Что может пойти не так?: -)

Помимо любых файлов данных, которые поставляются с загрузкой, дополнительная дисковая квота является «привилегией приложения», которую необходимо «одобрить» при установке чего-либо.Может варьироваться от 0 до неограниченного.

...