Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Módulos » Ayuda con File::Find Responder al tema
Nuevo tema


Página 1 de 1  [ 4 mensajes ] 
 
Nota 2011-11-23 10:57 @498

Perlero Senior
Registrado: 2009-03-01 18:39 @818
Mensajes: 387
Ayuda con File::Find
Tengo el siguiente código

Syntax: [ Download ] [ Hide ]
Using perl Syntax Highlighting
  1. use File::Find;
  2.  
  3. find(\&finder,"dir");
  4.  
  5. sub finder {
  6. my $file = $_;
  7. print $file."\n";
  8. if(-f $file) {
  9. if ($file =~ /\.txt$/ or $file =~ /\.php$/){
  10. print "$File::Find::dir"."$File::Find::name\n";
  11. }}}


El problema es que al reconocer un archivo quiero tenerlo con la ruta completa pero cuando uso un directorio común como /dir, el problema es que queda algo así: "dir/N3fa5t1cA.txt". Pero yo quiero la ruta completa.

¿ Alguien puede ayudarme ?


Nota 2011-11-23 11:16 @511
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10216
Re: Ayuda con File::Find
find(\&finder,'/dir');

Ejemplo:

perl -E 'use File::Find; find(sub { say $File::Find::name }, "/var");'

Más información en File::Find.

_________________
JF^D Perl programming


Nota 2011-11-23 11:33 @523

Perlero Senior
Registrado: 2009-03-01 18:39 @818
Mensajes: 387
Re: Ayuda con File::Find
Puede que sea de mente lenta pero no necesito la sintaxis del módulo sino que cuando consiga el nombre del archivo poder tener su ruta completa no "dir/hola.txt".


Nota 2011-11-23 12:09 @548
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10216
Re: Ayuda con File::Find
¿No te ha funcionado la solución que te he dado? Fíjate en la '/'...

_________________
JF^D Perl programming


Responder al tema  [ 4 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO