Click here to Skip to main content
15,895,011 members
Articles / Programming Languages / C#

Adler-32 Checksum Calculation

Rate me:
Please Sign up or sign in to vote.
3.22/5 (8 votes)
29 Oct 2007CPOL2 min read 58K   2.6K   25  
Presents a C# implementation of Adler-32 checksum calculation for use in the .NET Framework
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using FileHelper;

// File Helper Example.
namespace CheckAdler
{
    /// <summary>
    /// Adler checksum calculation example main form.
    /// </summary> 
    public partial class Form1 : Form
    {
        /// <summary>
        /// Main form constructor.
        /// </summary> 
        public Form1()
        {
            InitializeComponent();
        }

        private void buttonBrowse_Click(object sender, EventArgs e)
        {
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                textPath.Text = openFileDialog.FileName;
            }
        }

        private void buttonCalculate_Click(object sender, EventArgs e)
        {
            AdlerChecksum acs = new AdlerChecksum();
            if (acs.MakeForFile(textPath.Text))
            {   //success
                textVal.Text = acs.ToString();
            }
            else
            {   //failure
                textVal.Text = "Unable to get checksum!";
            }
        }
    }
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior) Elmo Motion Control
Israel Israel
Software developer since 1992

Comments and Discussions