2015-02-09 4 views
2

Интересно, как я мог сохранить файл на диске в определенной папке. В настоящее время я использую API-интерфейс файловой системы HTML5 для сохранения и хранения моей информации в браузере. Но я хотел бы сохранить их на диске и в том же каталоге, что и файл, который я редактирую. И без подсказки.HTML5 файловая система - сохранить файл на диске

Заранее благодарю вас за помощь!

ответ

1

Это будет рассматриваться как проблема безопасности. HTML5 позволяет только доступ к файловым системам из защищенной области на локальном диске, управляемом браузером.

Однако существуют способы хранения данных в указанной области временно или постоянно.

window.webkitRequestFileSystem (window.TEMPORARY, 1024 * 1024, yourFile); window.webkitRequestFileSystem (window.PERSISTENT, 1024 * 1024, yourFile);

+2

Да, я знаю ограничения безопасности. Но в моем случае это приложение Chrome для ChromeOS. И мне кажется, что есть способ сделать это. Но я не знаю, как :) – user1987480

4

Приложения Chrome могут выполнять это через API chrome.fileSystem. В Интернете есть огромное количество информации о том, как использовать этот API, включая обширную документацию от Google. Быстрый поиск в Интернете позволит вам получить то, что вам нужно.

(У Chrome Apps есть много API-интерфейсов, недоступных для обычных веб-приложений.)

+0

Это было вокруг этого API, когда я повернулся. Но когда я хочу сохранить файл, он всегда открывает окно, чтобы спросить меня, где я хочу сохранить файл. Я хотел бы сохранить файл без этого окна. Но я не нашел, как это сделать. Большое спасибо за ваши ответы. Это очень ценится! – user1987480

+2

@ user1987480 Вы не можете полностью избежать этого окна (пользователь должен явно разрешить вам доступ к папке), но вы можете сохранить полученную запись и позже использовать эту папку без повторного подтверждения. – Xan

+0

Чтобы добавить к тому, что сказал Xan, если пользователь выбирает каталог один раз, а затем эта запись сохраняется, каталоги и файлы внутри дерева, внедренного в выбранный каталог, могут быть созданы и доступны приложением без каких-либо действий пользователя , –

Смежные вопросы