On 11/28/06, <b class="gmail_sendername">Luis Motta Campos</b> <<a href="mailto:luismottacampos@yahoo.co.uk">luismottacampos@yahoo.co.uk</a>> wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Adriano Ferreira wrote:<br>> On 11/27/06, Luis Motta Campos <<a href="mailto:luismottacampos@yahoo.co.uk">luismottacampos@yahoo.co.uk</a>> wrote:<br>>> # Apenas leitura<br>>> open my $handle, quotemeta $filename or die $!;
<br>>><br>>> # Apenas escrita<br>>> open my $handle, '>', quotemeta $filename or die $!;<br>><br>> "Totalmente desnecessário". Não é preciso usar quotemeta sobre o<br>> terceiro argumento do open. E também não seria se o seu idioma de
<br>> apenas leitura fosse<br>><br>> open my $h, '<', $fn or die "can't open $fn: $!";<br><br> Agora quem está aprendendo sou eu: strings passadas para o open() são<br>automáticamente protegidas contra "corpos estranhos"??
<br><br></blockquote></div><br>Acho que, como os "corpos estranhos" só são "entendidos" no segundo argumento, não tem importãncia aparecerem no terceiro... (i.e., você pode abrir um arquivo chamado ">foo", que o ">" não será entendido como um "open-please-abra-este-arquivo-para-escrita" ) Da mesma forma, deve ser possível abrir arquivos com espaços no começo do nome.
<br>-- <br>[]s<br>Wendel<br><br>"Não ajustar o auto-ajuste" - <a href="http://wendel.scardua.net/">http://wendel.scardua.net/</a>