<br><br><div class="gmail_quote">2008/6/18 Fernando Oliveira &lt;<a href="mailto:fernandocorrea@gmail.com">fernandocorrea@gmail.com</a>&gt;:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><br><div class="gmail_quote">2008/6/18 Raphael Carpi &lt;<a href="mailto:raphael.carpi@gmail.com" target="_blank">raphael.carpi@gmail.com</a>&gt;:<div><div></div><div class="Wj3C7c"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div>valeu cara</div>
<div>&nbsp;</div>
<div>então to engatinhando no perl e to com uma duvida</div>
<div>&nbsp;</div>
<div>não consigo dar o printif de um metodo que é alimentada por uma variavel</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;package FSP_FIND;<br>&nbsp;sub new{<br>&nbsp;my($class) = @_;<br>&nbsp;my $self = {<br>&nbsp;&nbsp;_diretorio =&gt; undef,<br>&nbsp;&nbsp;_arquivo =&gt; undef,<br>&nbsp;&nbsp;_string&nbsp; =&gt; undef<br>&nbsp;};<br>&nbsp;bless $self, $class;<br>&nbsp;return $self;<br>&nbsp;}</div>
<div>sub diretorio {<br>&nbsp;&nbsp;&nbsp; my($self, $diretorio) = @_;<br>&nbsp;&nbsp;&nbsp; $self-&gt;{_diretorio} = $diretorio if defined($diretorio);<br>&nbsp;&nbsp;&nbsp; return $self-&gt;{_diretorio};<br>}</div>
<div>sub arquivo {<br>&nbsp;&nbsp;&nbsp; my($self, $arquivo) = @_;<br>&nbsp;&nbsp;&nbsp; $self-&gt;{_arquivo} = $arquivo if defined($arquivo);<br>&nbsp;&nbsp;&nbsp; return $self-&gt;{_arquivo};<br>}</div>
<div>sub string {<br>&nbsp;&nbsp;&nbsp; my($self, $string) = @_;<br>&nbsp;&nbsp;&nbsp; $self-&gt;{_string} = $string if defined($string);<br>&nbsp;&nbsp;&nbsp; return $self-&gt;{_string};<br>}</div>
<div>&nbsp;sub FUNUNCIA{<br>&nbsp;&nbsp;&nbsp; my ($self) = @_;<br>&nbsp;$self-&gt;arquivo(&#39;nome do arquivo&#39;);<br>&nbsp;&nbsp;&nbsp; printf( &quot;Arquivo:%s \n&quot;, $self-&gt;arquivo);</div></blockquote></div></div><div># Aqui, no mesmo metodo vc seta o argumento e o usa, então qdo vai usa-lo, ele já existe, é igual a &#39;nome do arquivo&#39;<br>

</div><div class="Ih2E3d"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><br>}</div>
<div>&nbsp;sub procura {<br>&nbsp;&nbsp;&nbsp; my ($self) = @_;<br>&nbsp;my $file = &quot;&quot;; # $file está vazio! (&quot;&quot;)<br>&nbsp;<br>&nbsp;%mtime = ();<br>&nbsp;printf( &quot;Diretorio:%s\n&quot;,&nbsp; $self-&gt;diretorio );<br>&nbsp;<br>&nbsp;my $mtMax = 0;<br>
&nbsp;opendir(DIR,$self-&gt;diretorio);<br>

&nbsp;while($file=readdir(DIR))<br>&nbsp;{<br>&nbsp;&nbsp;&nbsp; next if (-d $file); # $file está vazio! (&quot;&quot;)</div>
<div>&nbsp;&nbsp;&nbsp; @tmp = ();</div>
<div>&nbsp;&nbsp;&nbsp; open(FILE,$file); # $file está vazio! (&quot;&quot;)<br>&nbsp;&nbsp;&nbsp; while(&lt;FILE&gt;) <br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; if ($_ =~ /$self-&gt;string/) <br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp; $mt = (stat($file))[9]; # $file está vazio! (&quot;&quot;)<br>&nbsp;&nbsp;&nbsp;&nbsp; if ($mt &gt; $mtMax) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $self-&gt;arquivo($file); # $file está vazio! (&quot;&quot;) e agora o atriuto _arquivo tb está vazio </div></blockquote></div></div></blockquote><div># Agora q eu ví isso aqui!!! vc perfebeu q vc faz isso: my $file = &quot;&quot;; não altera $file e o seta como o atributo _arquivo?<br>
#&nbsp; desse jeito, o atributo arquivo é igual a &quot;&quot;, logo, o retorno de $self-&gt;arquivo é &quot;&quot;...<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 class="gmail_quote"><div class="Ih2E3d"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $mtMax = $mt;<br>

&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp; last; <br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; close FILE;<br>&nbsp;}<br>&nbsp;closedir DIR;<br>&nbsp;printf( &quot;Diretorio:%s\n&quot;,&nbsp; $self-&gt;arquivo ); # _arquivo está vazio! (&quot;&quot;)<br></div></blockquote></div><div># vc está imprimindo o metodo arquivo do próprio obj, o atributo _arquivo foi setado?<br>

#diferente do outro metodo, vc não está setando o nome do arquivo, vc está fazendo isso no resto do código?<br></div><div class="Ih2E3d"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div><br>}<br>return(1);</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>o metodo &quot;FUNUNCIA&quot; funciona mas o metodo &quot;procura&quot; não</div>
<div>&nbsp;</div>
<div>[]´s galera</div>
<div><br></div></blockquote></div><div><br>Como é o programa q instancia e usa esse&nbsp; obj? <br></div><div><div></div><div class="Wj3C7c"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div><br>&nbsp;</div>
<div class="gmail_quote">2008/6/18 Fernando Oliveira &lt;<a href="mailto:fernandocorrea@gmail.com" target="_blank">fernandocorrea@gmail.com</a>&gt;:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;"><div><div></div><div>Deem as boas vindas ao Raphael, o 2o a entrar na lista no dia de hj!<br>

Raphael, sinta-se em casa, e fique sabendo que temos Encontros<br>
Sociais (ES) toda segunda 5ª feira do mes (tivemos o último no dia 12!),<br>e Encontros Tecnicos (ET), o proximo ainda sem data prevista.<br>E já foi marcado o proximo ESX (Encontro Social eXtra) para essa<br>proxima 3a feira, na tijuca no Olimpiadas do Chopp, esperamos vc lá!<br>


Vc tb pode usar o calendario público do <a href="http://brasil.pm/" target="_blank">brasil.pm&nbsp; </a>para ficar sabendo<br>dos eventos do <a href="http://rio.pm/" target="_blank">rio.pm</a> <a href="http://brasil.pm/" target="_blank">(</a><a href="http://www.google.com/calendar/embed?src=0s81gpplpi9virbej7u9n1ln1c%40group.calendar.google.com&amp;ctz=America%2FSao_Paulo" target="_blank">http://www.google.com/<span>calendar</span>/embed?src=0s81gpplpi9virbej7u9n1ln1c%40group.<span>calendar</span>.google.com&amp;ctz=America%2FSao_Paulo</a><a href="http://brasil.pm/" target="_blank">)</a><br>


<br>Eu sou muito curioso, então poderia, por favor, nos dizer onde vc usa<br>perl e como descobriu a lista?<br clear="all"><font color="#888888"><br>-- <br>Just another Perl Hacker,<br>Fernando (SmokeMachine)<br><a href="http://perl-e.org/" target="_blank">http://perl-e.org</a> </font><br>

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


</blockquote></div><br><br clear="all"><br>-- <br>Raphael Carpi<br>(11) 83900882 
<br>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div></div></div><div><div></div><div class="Wj3C7c"><br><br clear="all"><br>-- <br>Just another Perl Hacker,<br>
Fernando (SmokeMachine)<br>
<a href="http://perl-e.org" target="_blank">http://perl-e.org</a>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Just another Perl Hacker,<br>Fernando (SmokeMachine)<br><a href="http://perl-e.org">http://perl-e.org</a>