c# - 从 NodeJs 上的 C# 读取二进制文件?

标签 c# .net node.js binary unity-container

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

我正在使用 Node-Webkit,除了 c# 之外,我从未使用过任何其他东西来读取/创建我的二进制文件来保存东西,是否有类型约定或我需要知道的 key 才能读取和构建从 nodejs 角度看二进制数据,以便我可以在界面中打印它?

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

最佳答案

这是 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));
    });
});

关于c# - 从 NodeJs 上的 C# 读取二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32297802/

相关文章:

c# - ASP.Net MVC - 有条件的未经授权的重定向

c# - 高优先级的自定义命令Windows服务

c# - 条件编译中的引用错误

javascript - Node中setTimeout实现异步

node.js - 试图运行 openAI 应用程序 : cannot find module when calling 'npm run dev'

javascript - 无法使用 Cheerio/node.js 抓取图像

c# - 为什么我不能在这种情况下设置不透明度?

c# - 如何使用 Entity Framework 核心 3.1.1 为拥有的实体类型设置复合主键?

c# - IntPtr cast 与 new

c# - 如何在 WPF TextBox 上强制 TextChanged 事件并保持焦点?