gpt4 book ai didi

c# - 在 C# 中,是否可以从文件名安全的字节数组中获取哈希值?

转载 作者:行者123 更新时间:2023-11-30 22:38:47 26 4
gpt4 key购买 nike

我需要对文件内容进行哈希处理(根据文件内容获取唯一值),然后将文件写入文件系统,以该哈希命名。

这可能吗?我使用 SHA1 做到了这一点,但在生成的散列中得到了文件系统不安全的字符(斜杠、冒号等)。

最佳答案

var originalBytes = Encoding.ASCII.GetBytes(data);
var hashedBytes = Hasher.ComputeHash(originalBytes);

var builder = new StringBuilder();
foreach (Byte hashed in hashedBytes)
builder.AppendFormat("{0:x2}", hashed);

return builder.ToString();

这基本上等同于 git 所做的

关于c# - 在 C# 中,是否可以从文件名安全的字节数组中获取哈希值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5987328/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com