• Publicidad

Ficheros

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Ficheros

Notapor aramallal » 2007-07-23 07:21 @348

Buenos días, me he encontrado con el siguiente tema.

Quiero saber si un fichero existe y si existe saber si esta vacío.

Para saber si existe hago lo siguiente:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
if (-e $firewall){
.........
........
}
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


Dentro de este if me gustaría poner el otro pero no sé cómo se hace para ver si el fichero está vacío.

Gracias.
aramallal
Perlero nuevo
Perlero nuevo
 
Mensajes: 63
Registrado: 2007-06-12 06:29 @312

Publicidad

Notapor explorer » 2007-07-23 07:47 @366

Para saber si está vacío, se puede preguntar por su tamaño en bytes, y si es cero, es que está vacío:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
if ( ! -s $firewall ) {
    print "$firewall está vacío\n";
}
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Realmente, tu cuestión se puede resumir en una sola cosa: saber si el fichero tiene un tamaño:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
if ( -s $firewall ) {
    print "$firewall existe y no está vacío\n";
}
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor aramallal » 2007-07-23 07:52 @369

¡Joder! No hay palabras de agradecimiento suficientes por todo esto.

Te debo muchas... ¡No sé de dónde eres pero me encantaría poder invitarte a tomar algo algún día!

Saludos...
aramallal
Perlero nuevo
Perlero nuevo
 
Mensajes: 63
Registrado: 2007-06-12 06:29 @312


Volver a Básico

¿Quién está conectado?

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