gpt4 book ai didi

c++ - 将 URL 编码为安全的文件名字符串

转载 作者:搜寻专家 更新时间:2023-10-31 01:24:00 27 4
gpt4 key购买 nike

我正在编写一个简单的 C++ 类,我想在其中缓存从 Web 下载的图像的图片缩略图版本。因此,我想使用一个哈希函数,它接受 URL 字符串并输出一个适合作为文件名的唯一字符串。

有没有一种简单的方法可以做到这一点而无需自己重新编写函数?我四处寻找一个简单的图书馆,但找不到任何东西。这当然是一个普遍的问题。

最佳答案

在类似的情况下,我将 key 的字节编码为十六进制(在您的情况下, key 是 URL 的哈希值)。这使大小加倍但很简单,避免了文件系统可能出现的字符错乱问题,并按照与原始键相同的顺序排序。

(最初我尝试了一种更高级、更高效的编码,我认为它可以转义任何有问题的字符,但事实证明 OS X 的文件系统比我想象的更疯狂。)

关于c++ - 将 URL 编码为安全的文件名字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/260254/

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