Попытка использовать phonegap 0.9.6 для хранения файлов. Код работает нормально, когда я пишу файл, но не работает, когда я пытаюсь добавить файл (используя поиск, усечение и т. Д.).
В версии 0.9.5 была ошибка, которая, кажется, исправлена.
Код просто завершается, когда я вызываю writer.seek. Предупреждение после усечения (или если я удалю усечение поиска) вообще не вызывается.
Должен ли я где-нибудь установить флаг добавления? Док говорит, что, но не дает пример того, где я должен установить флаг добавления. Код выглядит следующим образом
function gotFS(fileSystem) {
fileSystem.root.getFile( "test.txt", {"create":true,
"exclusive":false}, gotFileEntry, fail);
}
function gotFileEntry(fileEntry) {
fileEntry.createWriter(gotFileWriter, fail);
}
function gotFileWriter(writer) {
writer.onwrite = function(evt) {
console.log("write success");
};
writer.write("some sample text");
// contents of file now 'some sample text'
writer.truncate(11);
alert('truncated');
// contents of file now 'some sample'
writer.seek(writer.length); //writer.seek(4) does not work either
// contents of file still 'some sample' but file pointer is after the 'e' in 'some'
writer.write(" different text");
// contents of file now 'some different text'
alert('success with diff text');
}
Любая помощь будет оценена.