91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c# checksum 如何計算文件的校驗和

c#
小樊
97
2024-09-04 14:32:44
欄目: 編程語言

在C#中,可以使用System.Security.Cryptography命名空間中的類來計算文件的校驗和

using System;
using System.IO;
using System.Security.Cryptography;
using System.Text;

class Program
{
    static void Main(string[] args)
    {
        string filePath = "path/to/your/file";
        string checksum = CalculateChecksum(filePath);
        Console.WriteLine($"Checksum of the file: {checksum}");
    }

    public static string CalculateChecksum(string filePath)
    {
        using (var md5 = MD5.Create())
        {
            using (var stream = File.OpenRead(filePath))
            {
                byte[] hash = md5.ComputeHash(stream);
                return BitConverter.ToString(hash).Replace("-", "").ToLowerInvariant();
            }
        }
    }
}

這個示例代碼首先創建一個MD5哈希算法實例,然后打開要計算校驗和的文件。接著,使用ComputeHash方法計算文件流的哈希值。最后,將字節數組轉換為十六進制字符串表示形式并返回。

請注意,這里使用的是MD5算法。你還可以選擇其他哈希算法,如SHA-1、SHA-256等。只需將MD5.Create()替換為相應的創建方法即可。例如,要使用SHA-256,可以將其替換為SHA256.Create()

0
家居| 南雄市| 宾阳县| 宝山区| 萝北县| 漳州市| 葫芦岛市| 时尚| 海淀区| 盐源县| 利川市| 喀喇沁旗| 射阳县| 光泽县| 鹤峰县| 望都县| 正宁县| 石棉县| 天峨县| 延寿县| 来凤县| 靖州| 新巴尔虎左旗| 连云港市| 石狮市| 兴城市| 凌源市| 邵东县| 罗源县| 惠水县| 溧阳市| 沅陵县| 东乡县| 古浪县| 肇源县| 包头市| 丰县| 砀山县| 凌云县| 灵石县| 昌邑市|