2016-03-18 4 views
0

Ich arbeite an einem kleinen Tool, das wäre auch in JavaScript Land zu haben - in der Tat, das Tool wird verwendet, um es natives Selbst Bootstrap.Emscripten: Karte CWD in Prozess

Aber um dies zu tun, muss es Dateien von der Festplatte lesen. Und wie es bekannt ist, hat nur NODEFS tatsächlich diese Funktion. Aber ich kann einfach nicht herausfinden, wie man FS.mount verwendet, um nur das ganze CWD so abzubilden, dass fopen("./foo.txt","r") "einfach funktionieren" würde.

Das Tool ist nur für den Betrieb am Node vorgesehen, daher kann ich sicher sein, dass mir NODEFS jederzeit zur Verfügung steht.

Wie führe ich diese Zuordnung durch? Vielen Dank!

+1

Hilft das nicht: https://github.com/kripken/emscripten/blob/master/tests/fs/test_nodefs_rw.c –

+0

Autsch. Ich habe das klar überwacht, als ich den Source-Tree durchstöbert habe ... Ja, ich habe den cwd in '/ CWD' gemountet und habe ihn geändert, und es funktioniert perfekt. Hoppla... –

Antwort

1

Wie von @MarginBroadhurst hingewiesen, könnte ich einfach die CWD in einem Unterordner von Root mounten und navigieren Sie dazu - und das Problem ist gelöst.