• Publicidad

Comprobar existencia de ficheros

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Comprobar existencia de ficheros

Notapor ccorrales001 » 2009-08-15 07:26 @352

Hola a todos, ¿alguien me puede ayudar con este problemilla que tengo?

Necesito comprobar si tengo ciertos ficheros o no. Me explico:

Tengo un script que me va escribiendo en ficheros cierta información, estos ficheros los guardo en distintos directorios según el tema. Los ficheros van enumerados, del tipo: prueba0, prueba1, prueba2 etc.

El problema que tengo es que no sé cuántos ficheros tengo por directorio; pueden ser 1, 2, 6 o ninguno. Entonces quisiera saber cuál es la forma de comprobar si un fichero existe.

Ejemplo: si el fichero prueba0 existe, que lo lea. Después, si el fichero prueba1 no existe, que pase al siguiente directorio.

Saludos y gracias de antemano :D
ccorrales001
Perlero nuevo
Perlero nuevo
 
Mensajes: 17
Registrado: 2009-01-29 12:01 @543

Publicidad

Re: Comprobar existencia de ficheros

Notapor kidd » 2009-08-15 07:39 @360

Compruebas la existencia de un fichero de la siguiente manera:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. if (-e "/ruta/al/fichero.txt") {
  2.     print "Fichero Existe\n";
  3. }
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Saludos
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Re: Comprobar existencia de ficheros

Notapor explorer » 2009-08-15 10:21 @473

Esto no lo he probado, pero debería valer también:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
foreach my $fichero (<directorio1/prueba*.txt>) {
    # aquí procesamos al $fichero
}
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


¿Alguna idea más?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Comprobar existencia de ficheros

Notapor ccorrales001 » 2009-08-16 07:38 @360

Muchas gracias a los dos.
Saludos.
ccorrales001
Perlero nuevo
Perlero nuevo
 
Mensajes: 17
Registrado: 2009-01-29 12:01 @543

Re: Comprobar existencia de ficheros

Notapor reLlene » 2013-03-25 10:42 @488

kidd escribiste:Compruebas la existencia de un fichero de la siguiente manera:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. if (-e "/ruta/al/fichero.txt") {
  2.     print "Fichero Existe\n";
  3. }
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Saludos


De la misma manera, también lo hace para directorios.
Además
En lugar de -e, podemos usar:

-f para comprobar si es un fichero normal
-d para ver si es un directorio
-l para ver si es un enlace simbólico.

Un saludo.
Sexo : unzip ; strip ; touch ; grep ; finger ;mount ; fsck ; more ; yes ; umount ; sleep.
Avatar de Usuario
reLlene
Perlero nuevo
Perlero nuevo
 
Mensajes: 97
Registrado: 2012-06-04 07:16 @344


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados