Não Thiago.<div><br></div><div>Aqui agora tá ok!</div><div><br></div><div><br></div><div>segue.</div><div><br></div><div>------------------------ CÓDIGO</div><div><br></div><div><div><br></div><div><div><br></div><div>use strict;</div>

<div>use warnings;</div><div><br></div><div>my $diretorio=&quot;C:/Tmp/e-Mails/ENVIADOS&quot;;</div><div>opendir(IMD, $diretorio) || die(&quot;Cannot open directory&quot;);</div><div>my @thefiles= readdir(IMD);</div><div>

closedir(IMD);</div><div><br></div><div>my $produrar = &#39;ALLTASKS&#39;;</div><div><br></div><div>open(ARQ1,&quot;&gt;Lista.html&quot;);</div><div>print ARQ1 &quot;&lt;html&gt;&lt;head&gt;&lt;title&gt;Listagem de arquivos&lt;/title&gt;&lt;/head&gt;\n&quot;;</div>

<div>print ARQ1 &quot;&lt;body&gt;&lt;h1&gt;Listagem de Arquivos\n&quot;;</div><div><br></div><div>my @arquivos = grep(/^$produrar/,@thefiles);</div><div>foreach my $f (@arquivos)</div><div>{</div><div> unless ( ($f eq &quot;.&quot;) || ($f eq &quot;..&quot;) )</div>

<div> { </div><div>      print ARQ1 &quot;&lt;table&gt;&lt;td&gt;&lt;a href=&quot;.$diretorio.&quot;/&quot;.$f.&quot;&gt;&quot;.$f.&quot;&lt;/a&gt;&lt;/td&gt;&lt;/table&gt;&quot;;</div><div> }</div><div>}</div><div><br></div>

<div>print ARQ1 &quot;&lt;/body&gt;&lt;/html&gt;\n&quot;;</div><div>close(ARQ1);</div></div><div><br></div><div>------------------------ SAÍDA</div><div><br></div><div><span class="Apple-style-span" style="font-family: &#39;Times New Roman&#39;; font-size: medium; "><pre style="word-wrap: break-word; white-space: pre-wrap; ">

&lt;html&gt;&lt;head&gt;&lt;title&gt;Listagem de arquivos&lt;/title&gt;&lt;/head&gt;
&lt;body&gt;&lt;h1&gt;Listagem de Arquivos
&lt;table&gt;&lt;td&gt;&lt;a href=C:/Tmp/e-Mails/ENVIADOS/ALLTASKS - MAR 003-08.msg&gt;ALLTASKS - MAR 003-08.msg&lt;/a&gt;&lt;/td&gt;&lt;/table&gt;&lt;table&gt;&lt;td&gt;&lt;a href=C:/Tmp/e-Mails/ENVIADOS/ALLTASKS - Planilha MAR 028-09.msg&gt;ALLTASKS - Planilha MAR 028-09.msg&lt;/a&gt;&lt;/td&gt;&lt;/table&gt;&lt;table&gt;&lt;td&gt;&lt;a href=C:/Tmp/e-Mails/ENVIADOS/ALLTASKS - ROD 061-09.msg&gt;ALLTASKS - ROD 061-09.msg&lt;/a&gt;&lt;/td&gt;&lt;/table&gt;&lt;table&gt;&lt;td&gt;&lt;a href=C:/Tmp/e-Mails/ENVIADOS/ALLTASKS MAR 004-08.msg&gt;ALLTASKS MAR 004-08.msg&lt;/a&gt;&lt;/td&gt;&lt;/table&gt;&lt;table&gt;&lt;td&gt;&lt;a href=C:/Tmp/e-Mails/ENVIADOS/ALLTASKS MAR 027-08.msg&gt;ALLTASKS MAR 027-08.msg&lt;/a&gt;&lt;/td&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;</pre>

</span></div><div><br></div><div><br></div><br><div class="gmail_quote">Em 20 de agosto de 2010 11:47,  <span dir="ltr">&lt;<a href="mailto:thiagoglauco@ticursos.net">thiagoglauco@ticursos.net</a>&gt;</span> escreveu:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Pode me explicar isso:<br>
<br>
my $produrar = &#39;ALLTASKS&#39;;<div class="im"><br>
my @arquivos = grep(/^$produrar/,@thefiles);<br>
<br></div>
Acho que esta no loop... O codigo modificado abaixo gerou apenas uma saida no meu sistema!!!<br>
<br>
 use strict;<br>
  2 use warnings;<br>
  3<br>
  4 my $diretorio=&quot;.&quot;;<br>
  5 opendir(IMD, $diretorio) || die(&quot;Cannot open directory&quot;);<br>
  6 my @thefiles= readdir(IMD);<br>
  7 closedir(IMD);<br>
  8<br>
  9 my $produrar = &#39;teste.c&#39;;<br>
 10<br>
 11 open(ARQ1,&quot;&gt;Lista.html&quot;);<br>
 12 print ARQ1 &quot;&lt;html&gt;&lt;head&gt;&lt;title&gt;Listagem de arquivos&lt;/title&gt;&lt;/head&gt;\n&quot;;<br>
 13 print ARQ1 &quot;&lt;body&gt;&lt;h1&gt;Listagem de Arquivos\n&quot;;<br>
 14<br>
 15 my @arquivos;<br>
 16<br>
 17 foreach my $f (@thefiles)<br>
 18 {<br>
 19  unless ( ($f eq &quot;.&quot;) || ($f eq &quot;..&quot;) )<br>
 20  {<br>
 21    @arquivos = grep(/^$produrar/,@thefiles);<br>
 22 }<br>
 23 }<br>
 use strict;<br>
  2 use warnings;<br>
  3<br>
  4 my $diretorio=&quot;.&quot;;<br>
  5 opendir(IMD, $diretorio) || die(&quot;Cannot open directory&quot;);<br>
  6 my @thefiles= readdir(IMD);<br>
  7 closedir(IMD);<br>
  8<br>
  9 my $produrar = &#39;teste.c&#39;;<br>
 10<br>
 11 open(ARQ1,&quot;&gt;Lista.html&quot;);<br>
 12 print ARQ1 &quot;&lt;html&gt;&lt;head&gt;&lt;title&gt;Listagem de arquivos&lt;/title&gt;&lt;/head&gt;\n&quot;;<br>
 13 print ARQ1 &quot;&lt;body&gt;&lt;h1&gt;Listagem de Arquivos\n&quot;;<br>
 14<br>
 15 my @arquivos;<br>
 16<br>
 17 foreach my $f (@thefiles)<br>
 18 {<br>
 19  unless ( ($f eq &quot;.&quot;) || ($f eq &quot;..&quot;) )<br>
 20  {<br>
 21    @arquivos = grep(/^$produrar/,@thefiles);<br>
 22 }<br>
 23 }<br>
24<br>
 25 print &quot;@arquivos&quot;;<br>
 26 foreach my $Nome(@arquivos)<br>
 27  {<br>
 28   print ARQ1 &quot;&lt;table&gt;&lt;td&gt;&lt;a<br>
 29 href=&quot;.$diretorio.&quot;/&quot;.$Nome.&quot;&gt;&quot;.$Nome.&quot;&lt;/a&gt;&lt;/td&gt;&lt;/table&gt;&quot;;<br>
 30  }<br>
 31<br>
 32<br>
 33<br>
 34 print ARQ1 &quot;&lt;/body&gt;&lt;/html&gt;\n&quot;;<br>
<br>
gerou apenas uma saida no meu sistema<div><div></div><div class="h5"><br>
<br>
Quoting Ailton Zacarias &lt;<a href="mailto:ailtonzsilva@gmail.com" target="_blank">ailtonzsilva@gmail.com</a>&gt;:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Bom dia Amigos<br>
<br>
Gostaria de saber onde estou errando ... pq na listagem de arquivos ele<br>
duplica os nomes de arquivos??? Obrigado!<br>
<br>
<br>
use strict;<br>
use warnings;<br>
<br>
my $diretorio=&quot;C:/Tmp/e-Mails/ENVIADOS&quot;;<br>
opendir(IMD, $diretorio) || die(&quot;Cannot open directory&quot;);<br>
my @thefiles= readdir(IMD);<br>
closedir(IMD);<br>
<br>
my $produrar = &#39;ALLTASKS&#39;;<br>
<br>
open(ARQ1,&quot;&gt;Lista.html&quot;);<br>
print ARQ1 &quot;&lt;html&gt;&lt;head&gt;&lt;title&gt;Listagem de arquivos&lt;/title&gt;&lt;/head&gt;\n&quot;;<br>
print ARQ1 &quot;&lt;body&gt;&lt;h1&gt;Listagem de Arquivos\n&quot;;<br>
<br>
<br>
foreach my $f (@thefiles)<br>
{<br>
 unless ( ($f eq &quot;.&quot;) || ($f eq &quot;..&quot;) )<br>
 {<br>
  my @arquivos = grep(/^$produrar/,@thefiles);<br>
</blockquote>
   }<br>
}<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
foreach my $Nome(@arquivos)<br>
 {<br>
  print ARQ1 &quot;&lt;table&gt;&lt;td&gt;&lt;a<br>
href=&quot;.$diretorio.&quot;/&quot;.$Nome.&quot;&gt;&quot;.$Nome.&quot;&lt;/a&gt;&lt;/td&gt;&lt;/table&gt;&quot;;<br>
 }<br>
 }<br>
}<br>
<br>
print ARQ1 &quot;&lt;/body&gt;&lt;/html&gt;\n&quot;;<br>
close(ARQ1);<br>
<br>
<br>
<br>
<br>
--<br>
Ailton Zacarias<br>
F4 Computer ? Soluções em Tecnologia da Informação<br>
Tel: 55 +11 4062-0180 (Ailton)<br>
Cel: 55 +11 8405-8334<br>
MSN: <a href="mailto:ailton@f4computer.com" target="_blank">ailton@f4computer.com</a><br>
Skype: ailton.zacarias<br>
<a href="http://www.f4computer.com" target="_blank">http://www.f4computer.com</a><br>
<br>
</blockquote>
<br>
<br>
<br></div></div>
_______________________________________________<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>
</blockquote></div><br><br clear="all"><br>-- <br>Ailton Zacarias<br>F4 Computer – Soluções em Tecnologia da Informação<br>Tel: 55 +11 4062-0180 (Ailton)<br>Cel: 55 +11 8405-8334<br>MSN: <a href="mailto:ailton@f4computer.com">ailton@f4computer.com</a><br>

Skype: ailton.zacarias<br><a href="http://www.f4computer.com">http://www.f4computer.com</a><br>
</div>