Я пытаюсь воссоздать скрипт Perl на C#, но имею проблему с созданием значения контрольной суммы, которое требуется целевой системе.Как я могу скопировать функции распаковки Perl в C#?
В Perl эта контрольная сумма вычисляется с помощью функции unpack
:
while (<PACKAGE>) {
$checksum += unpack("%32C*", $_);
}
$checksum %= 32767;
close(PACKAGE);
где PACKAGE
является входным потоком файла .tar
Мне нужно повторить это в C#, но не может найти средства реплицируя это unpack
функция.
Вся помощь оценивается!
(я знаю, что есть гораздо более эффективные вычисления контрольной суммы доступны, но не может изменить целевую систему так, не может изменить расчет)
ОП запросил Интернет по этому вопросу. Очевидно, он не ищет ответов, поскольку я уже предлагал вам совет по CodeProject. – leppie 2008-10-08 11:35:46
К сожалению, я не могу установить библиотеку dataconvert на сервере, который мы используем, поэтому я ищу альтернативы. Я бы не сказал, что задавать вопрос на 7 форумах - это спам в Интернете. Я предполагал, что каждый форум будет иметь разные читатели, и я получаю разные ответы от каждого. – 2008-10-08 15:14:25