【发布时间】:2008-10-08 11:28:20
【问题描述】:
我正在尝试在 C# 中重新创建 Perl 脚本,但在创建目标系统所需的校验和值时遇到问题。
在 Perl 中,这个校验和是使用 unpack 函数计算的:
while (<PACKAGE>) {
$checksum += unpack("%32C*", $_);
}
$checksum %= 32767;
close(PACKAGE);
其中PACKAGE 是.tar 文件输入流
我需要在 C# 中复制它,但找不到复制 unpack 函数的方法。
感谢所有帮助!
(我知道有更好的校验和计算可用,但无法更改目标系统,因此无法更改计算)
【问题讨论】: