我试图在C#中重新创建一个Perl脚本,但是在创建目标系统所需的校验和值时遇到问题.
在Perl中,使用以下unpack
函数计算校验和:
while () { $checksum += unpack("%32C*", $_); } $checksum %= 32767; close(PACKAGE);
PACKAGE
.tar文件输入流在哪里
我需要在C#中复制它,但找不到复制该unpack
函数的方法.
所有帮助赞赏!
(我知道有更好的校验和计算可用但不能改变目标系统因此无法改变计算)
Mono中似乎有一个名为DataConvert的库,它是为了提供类似于Perl的打包/解包而设计的.这样做你需要的吗?