在 C# 中,是否可以从文件名安全的字节数组中获取哈希
本文关键字:字节 字节数 获取 哈希 安全 数组 是否 文件名 | 更新日期: 2023-09-27 17:56:13
我需要对文件的内容进行哈希处理(根据文件内容获取唯一值),然后将文件写入文件系统,以该哈希命名。
这可能吗? 我使用 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 所做的