Perl tiene un conjunto de operadores de prueba de archivos útiles que se pueden usar para & amp; amp; nbsp; ver si existe o no un archivo. Entre ellos está -e , que verifica si existe un archivo. Esta información podría serle útil cuando está trabajando en un script que necesita acceso a un archivo específico, y desea asegurarse de que el archivo esté allí antes de realizar operaciones. Si, por ejemplo, su script tiene un registro o un archivo de configuración del que depende, verifíquelo primero. El siguiente script de ejemplo arroja un error descriptivo si no se encuentra un archivo usando esta prueba.
& lt; pre & gt; #!/ usr / bin / perl & lt; br & gt ;
$ filename = & amp; apos; / path / to / your / file.doc & amp; apos ;; & lt; br & gt ;
if (-e $ nombre de archivo) {& lt; br & gt ;
print & amp; quot; El archivo existe!& amp; quot ;; & lt; br & gt ;
} & lt; / br & gt; & lt; / br & gt; & lt; / br & gt; & lt; / br & gt; & lt; / pre & gt ;
Video destacado
Primero, crea una cadena que contiene la ruta al archivo que desea probar. Luego envuelve la instrucción -e (existe) en un bloque condicional para que la instrucción de impresión (o lo que sea que coloque allí) solo se llame si el archivo existe. Puede probar lo contrario & amp; # x2014; que el archivo no existe & amp; # x2014; utilizando el a menos que condicional:
& lt; pre & gt; a menos que (-e $ filename) {& lt; br & gt ;
print & amp; quot; File Does & amp; apos; t Exist!& amp; quot ;; & lt; br & gt ;
} & lt; / br & gt; & lt; / br & gt; & lt; / pre & gt ;
Otros operadores de pruebas de archivos
Puede probar dos o más cosas a la vez usando & amp; quot; y & amp; quot; (& amp; amp; & amp; amp; amp;) o & amp; quot; o & amp; quot; (||) operadores. Algunos otros operadores de prueba de archivos de Perl son:
- -r comprueba si el archivo es legible
- -w comprueba si el archivo es escribible
- -x verifica si el archivo es ejecutable
- -z verifica si el archivo está vacío
- -f comprueba si el archivo es un archivo simple
- -d comprueba si el archivo es un directorio
- -l verifica si el archivo es un enlace simbólico
El uso de una prueba de archivo puede ayudarlo a evitar errores o informarle de un error que debe corregirse.& amp; amp; nbsp;
& amp; # x203A; Informática