<div>Vou verificar como fica assim, de qualquer forma ainda gostaria de saber como fazer essa substituição usando apenas uma regexp?</div>
<div> </div>
<div>my @tmp = <font color="#ff0000">split("/",$eachFile);<br></font>$result_data_hash_pointer->{$dir_count_int}->{name_str} = <font color="#ff6666">$tmp[-1</font>];<br><br>Abraços,</div>
<div>Pedro</div>
<div class="gmail_quote">2009/2/8 Otávio Fernandes <span dir="ltr"><<a href="mailto:otaviof@gmail.com">otaviof@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="Ih2E3d">2009/2/8 Pedro Anisio <<a href="mailto:pedroanisio@gmail.com">pedroanisio@gmail.com</a>>:<br></div>
<div>
<div></div>
<div class="Wj3C7c">> Senhores,<br>><br>> Qual a forma mais otimizada de escrever isso?<br>><br>> minha apliccao passa por varios diretorios de maneira recursiva<br>><br>> for my $eachFile (glob($source_str.'*')) {<br>
> ...<br>> }<br>><br>> e eu desejo armazenar apenas o ultimo diretorio em uma hash de controle,<br>> para tanto estou criando em cada iteracao um array temporario e dando um<br>> split e pegando o ultimo elemento, acho meio ineficiente<br>
><br>> my @tmp = split("/",$eachFile);<br>> $result_data_hash_pointer->{$dir_count_int}->{name_str} = $tmp[-1];<br>><br>> Alguem tem alguma dica?<br>><br>> estou enviando o script anexo.<br>
> --<br>> Abs,<br>> Pedro Anisio<br>><br></div></div>
<div class="Ih2E3d">> _______________________________________________<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>
><br><br></div>Olá Pedro,<br><br>Outra opção seria fazer um "opendir" nos diretórios onde você quer<br>saber os arquivos que estão dentro. Não sei em termos de performance<br>se isso seria mais rápido do que usar um "glob", porem, com um pouco<br>
de teoria (e imaginação), _acredito_ que sim, pois você faria uma<br>análise mais simples em cada elemento do diretório. Para ter certeza<br>seria legal usar o módulo Benchmark, medindo as duas rotinas.<br><br>um abraço,<br>
<font color="#888888"><br>--<br>Otávio Fernandes <otaviof at <a href="http://gmail.com/" target="_blank">gmail.com</a>><br><a href="http://otaviof.blogspot.com/" target="_blank">http://otaviof.blogspot.com/</a><br></font>
<div>
<div></div>
<div class="Wj3C7c">_______________________________________________<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>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Abs,<br>Pedro Anisio<br>