CSBinary:从.NET Core到BinJS的BinaryReader和BinaryWriter的端口

时间:2024-05-22 03:19:22
【文件属性】:

文件名称:CSBinary:从.NET Core到BinJS的BinaryReader和BinaryWriter的端口

文件大小:224KB

文件格式:ZIP

更新时间:2024-05-22 03:19:22

nodejs encoding buffer decoding binary-reader

CSBinary – BinaryReader和BinaryWriter从.NET Core到NodeJS的端口 。 。 假设您要编写一个程序,以从二进制文件(例如存档文件,压缩文件等)中读取和提取数据。NodeJS似乎是一个非常方便的平台,可以快速编写一个程序来做到这一点。 但是可悲的是,专门针对服务器编程设计的NodeJS平台是极简主义的,与其他平台相比,它的API很少。 这并不意味着NodeJS没有读取文件的API,但是在NodeJS中读写二进制文件非常繁琐: // read one byte, two bytes and four bytes const fs = require ( 'fs' ) ; const fd = fs . openSync ( '' , 'r' ) ; const buffer = Buffer


【文件预览】:
CSBinary-master
----.gitmodules(116B)
----entry.ts(278B)
----docs()
--------enums()
--------assets()
--------index.html(17KB)
--------globals.html(10KB)
--------classes()
--------interfaces()
----package.json(2KB)
----skip-build.js(149B)
----README_VI.md(8KB)
----.eslintrc.json(578B)
----.github()
--------workflows()
----test()
--------utils.ts(2KB)
--------file.validation.spec.ts(7KB)
--------binary-reader.validation.spec.ts(4KB)
--------binary-writer.write-byte-char.spec.ts(18KB)
--------binary-writer.spec.ts(12KB)
--------binary-writer.validation.spec.ts(7KB)
--------.gitignore(3B)
--------binary-reader.spec.ts(16KB)
--------binary-writer.write.spec.ts(6KB)
----sample()
--------0example.wad(20KB)
--------0example.dar(20KB)
----EXAMPLE.md(4KB)
----EXAMPLE_VI.md(4KB)
----LICENSE(1KB)
----package-lock.json(134KB)
----src()
--------addon()
--------encoding.ts(4KB)
--------constants()
--------binary-reader.ts(22KB)
--------binary-writer.ts(15KB)
--------utils()
----tsconfig.json(830B)
----.gitignore(86B)
----README.md(7KB)
----.eslintignore(18B)
----binding.gyp(1KB)
----.vscode()
--------launch.json(689B)
--------settings.json(185B)

网友评论