c# - 如何将 MD5 哈希转换为字符串并将其用作文件名

标签 c# md5

我正在获取图像文件的 MD5 散列值,我想将散列值用作文件名。

如何将哈希值转换为有效文件名的字符串?

编辑:toString() 只给出“System.Byte[]”

最佳答案

这个怎么样:

string filename = BitConverter.ToString(yourMD5ByteArray);

如果您更喜欢没有连字符的较​​短文件名,那么您可以使用:

string filename =
    BitConverter.ToString(yourMD5ByteArray).Replace("-", string.Empty);

关于c# - 如何将 MD5 哈希转换为字符串并将其用作文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/760166/

相关文章:

c# - 无法加载文件或程序集 'Dapper, Version=1.8.0.0, Culture=neutral, PublicKeyToken=null' 或其依赖项之一

c# - 为什么我不能将此字符串解析为 DateTimeOffset 并将系统时钟设置为香港时间?

java - MD5 哈希生成问题

batch-file - 如何制作MD5批量病毒扫描程序?

c - 如何在 C 中比较和解密 md5 密码哈希值?

python - 在Python中计算不解压的zip内容的CRC32、MD5和SHA1

php - 使用 WordPress 登录凭据的外部应用程序登录

c# - 查看文档后不了解 ICollection 在 C# 中的作用

c# - Wpf DataTemplate绘制多条线

c# - 在客户端记录 wcf 数据服务 (OData) 请求 url