<br><div class="gmail_quote">2010/3/7 Solli Honorio <span dir="ltr">&lt;<a href="mailto:shonorio@gmail.com">shonorio@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><font face="&#39;courier new&#39;, monospace">Cara se eu entendi, você deseja utilizar o resultado do hash para criar o nome dos arquivos e diretórios, é isto mesmo ? Neste caso você pode exportar o hash para hex com o Digest::SHA1::</font><span style="font-size: medium; white-space: pre;"><font face="&#39;courier new&#39;, monospace">hexdigest.</font></span></div>


<div><span style="font-family: monospace; font-size: medium; white-space: pre;"><br></span></div></blockquote><div><br>Sim Solli, é isso mesmo.<br><br>Mas pretendo usar base64 para ganhar em espaço, usando o SHA1 com o hexdigest vou obter uma string de 40 caracteres, com base64 essa string cai para 27 caracteres.<br>
<br>Eu achei a solução pouco depois de postar a mensagem, o módulo MIME::Base64::URLSafe, que faz justamente o que pensei, substitui os caracteres / e + por - e _ respectivamente. O quw torna a string saudável para URLs e também nomes de arquivos e diretórios.<br>
<br>Grato, <br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><span style="font-family: monospace; font-size: medium; white-space: pre;"></span></div>
<div><span style="font-family: monospace; font-size: medium; white-space: pre;">Solli M. Honório</span></div>

<div><font face="monospace"><span style="white-space: pre; font-size: medium;"><br></span></font></div><div class="gmail_quote"><div class="im">2010/3/7 eutsiv :: Geovanny Junio <span dir="ltr">&lt;<a href="mailto:geovanny@eutsiv.com.br" target="_blank">geovanny@eutsiv.com.br</a>&gt;</span><br>


</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Olá Companheiros, tudo bem?<div><div></div><div class="h5"><br><br>Estou montando um sistema para armazenamento de uma grande quantidade de imagens, pretendo<br>


usar uma estrutura de arquivos e diretórios com nomes baseados no hash SHA1 em base64 referente ao arquivo da imagem.<br>
<br>A base64 tem o caracter &#39;/&#39; no seu conjunto de caracteres , e então eu teria problemas para nomear arquivos e diretórios,<br>na verdade eu poderia substituir os dois &quot;caracteres estranhos&quot; da base64 ( / e +) por outros menos estranhos, talvez - e _  .<br>



<br>Alguém sabe de algum módulo para auxiliar nesta tarefa? Ou tem alguma solução muito simples e eu não estou enxergando?<br><br>Grato,<br><br clear="all">--<br>Geovanny Junio<br>Consultor de Tecnologia<br>geovanny (at) <a href="http://eutsiv.com.br" target="_blank">eutsiv.com.br</a><br>



+55 31 9422-8885<br>+55 31 3393-9132<br><a href="http://www.eutsiv.com.br" target="_blank">www.eutsiv.com.br</a><br><br>Este e-mail pode conter informação privilegiada e confidencial. Se você não é destinatário da<br>mensagem, por favor apague a mensagem e comunique-nos o fato de imediato.<br>



<br>This e-mail contains information that may be<br>privileged and confidential. If you are not the intended recipient, please<br>delete the e-mail and notify us immediately.<br>
<br></div></div><div class="im">_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></div></blockquote></div><div><div></div><div class="h5"><br><br clear="all"><br>-- <br>&quot;o animal satisfeito dorme&quot;. - Guimarães Rosa<br>



</div></div><br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div><br>