PepperMount写操作失败

时间:2012-07-27 05:28:58

标签: file-io google-nativeclient

尝试使用PepperMount库在NACL中存储文件。但是我在将文件写入持久存储时遇到了一些问题。

struct stat st;
char data1[1000];
for (int i = 0; i < 1000; i++)
    data1[i] = 'a';

if(0 == ppMount->Creat("ccda.txt", 0, &st)) {
    fprintf(stderr, "File opened");
    ppMount->Ref(st.st_ino);

    ssize_t n = ppMount->Write(st.st_ino, 0, data1, 1000);
    fprintf(stderr, "Wrote %d bytes", n);

    ppMount->Unref(st.st_ino);
} else {
    fprintf(stderr, "File open failed");
}

我在Pepper_20和Pepper_21中尝试过它,在20中它在打开文件中失败,在21中它在写入操作中失败。 如果这是一个已知错误或我的代码出错了,请告诉我。

1 个答案:

答案 0 :(得分:0)

问题实际上不在于代码。好像我也要从html请求存储配额。

window.webkitStorageInfo.requestQuota(PERSISTENT, 20*1024*1024);