Учитывая эти два изображения из твиттера.
http://a3.twimg.com/profile_images/130500759/lowres_profilepic.jpg
http://a1.twimg.com/profile_images/58079916/lowres_profilepic.jpg
Я хочу загрузить их в локальную файловую систему и сохранить их в одном каталоге. Как преодолеть конфликты имен?
В приведенном выше примере я не могу хранить их как lowres_profilepic.jpg. Моя дизайнерская идея рассматривает URL как непрозрачные строки, за исключением последнего сегмента. Какие алгоритмы (реализованные как f) можно использовать для хэш-префиксов в уникальные строки.
f( "http://a3.twimg.com/profile_images/130500759/" ) = 6tgjsdjfjdhgf
f( "http://a1.twimg.com/profile_images/58079916/" ) = iuhd87ysdfhdk
Таким образом, я могу сохранить файлы как: -
6tgjsdjfjdhgf_lowres_profilepic.jpg
iuhd87ysdfhdk_lowres_profilepic.jpg
Мне не нужен криптографический алгоритм, так как это должна быть операция выполнения.