Как я могу использовать MEMFS с Emscripten и Wasm? - PullRequest
0 голосов
/ 23 апреля 2020

Я хочу создать простую программу записи / чтения файлов с Emscripten и Webassembly. Я хочу выбрать файл из браузера, скопировать его и скачать новую копию. Это только для суда. Я провел много исследований, но не смог. Может кто-нибудь мне помочь? Это мой код C ++.

#include <fstream>
#include <iostream>

void copyFile(char* filePath, char* savePath)
{
    std::cout << "\nstarted!\n";

    std::ifstream src(filePath, std::ios::binary);
    std::ofstream dest(savePath, std::ios::binary);

    std::cout << "\ncreated!\n";

    dest << src.rdbuf();

    std::cout << "\ncopied!\n";

    src.close();
    dest.close();

    std::cout << "\nfinished!\n";
}

int main(int argc, char *argv[])
{
    std::cout << "\nmain started!\n";

    std::cout << argv[1];
    std::cout << argv[2];

    copyFile(argv[1], argv[2]);

    return 1;
}
...