在NodeJs上从c#读取二进制文件

本文关键字:读取 二进制文件 上从 NodeJs | 更新日期: 2023-09-27 18:10:37

是否可以读取c# (Unity App)上的二进制文件,使用NodeJS?

我使用Node-Webkit,我从来没有使用过c#以外的任何东西来读取/创建我的二进制文件来保存东西,是否有一个类型约定或一个键,我需要知道能够从nodejs的角度读取和构建二进制数据,所以我可以在界面中打印它?

public static void Save() {
        BinaryFormatter bf = new BinaryFormatter();
        FileStream file = File.Create (Application.persistentDataPath + "/savedGames.gd");
        bf.Serialize(file, SaveLoad.savedGames);
        file.Close();
}

在NodeJs上从c#读取二进制文件

下面是fs.read()fs.open()返回的文件描述符中删除前100个字节的示例:

var fs = require('fs');
fs.open('file.txt', 'r', function(error, fd) {
    if (error) {
        console.log(error.message);
        return;
    }
    var buffer = new Buffer(100);
    fs.read(fd, buffer, 0, 100, 0, function(err, num) {
        console.log(buffer.toString('utf-8', 0, num));
    });
});