내가 emscripten 작업 지속성의 일종을 얻으려고 ...Emscripten 및 지속성
내가 (개념 증명으로) 할 노력하고있어하면 시간이 페이지가 공격 할 때마다입니다파일의 끝에 추가
현재는 여기
이EM_ASM(
FS.mkdir('/IDBFS');
FS.mount(IDBFS, {}, '/IDBFS');
FS.syncfs(true, function (err) {
assert(!err);
}); // sync FROM backing store
);
int c;
FILE *file;
file = fopen("/IDBFS/test.txt", "a");
if (file) {
time_t rawtime;
struct tm * timeinfo;
time (&rawtime);
timeinfo = localtime (&rawtime);
fprintf (file, "time:%s\n", asctime (timeinfo));
fclose(file);
EM_ASM(
FS.syncfs(function (err) { // sync TO backing store
assert(!err);
});
);
file = fopen("/IDBFS/test.txt", "r");
while ((c = getc(file)) != EOF)
printf("%c",c);
fclose(file);
}
온 전성 검사로 모든 emscripten 특정 항목을 제거하고 기본 응용 프로그램으로 실행했습니다. 그것은 예상대로 동작합니다. 실행될 때마다 파일에 시간이 추가되고 파일이 다시 생성되지 않습니다. –