2016-03-18 3 views
0

Я работаю над крошечным инструментом, который будет хорошо иметь на земле JavaScript, а на самом деле этот инструмент используется для самонагрузки собственного языка.Emscripten: Карта CWD в процессе

Но для этого ему необходимо прочитать файлы с диска. И, как известно, только NODEFS имеет эту функцию. Но я просто не могу понять, как использовать FS.mount, чтобы просто нарисовать весь CWD таким образом, чтобы fopen("./foo.txt","r") «просто работал».

Инструмент предназначен только для работы на узле, поэтому я могу быть уверен, что у меня есть NODEFS, доступный мне во все времена.

Как выполнить это сопоставление? Благодаря!

+1

Это не поможет: https://github.com/kripken/emscripten/blob/master/tests/fs/test_nodefs_rw.c –

+0

Ouch. Я явно наблюдал за тем, когда я просматривал исходное дерево ... Да, я установил cdd в '/ CWD' и изменился на это, и он отлично работает. К сожалению ... –

ответ

1

Как указывал @MarginBroadhurst, я мог просто установить CWD в подпапку root и перейти к этому - и проблема решена.