10. Manejo de archivos

  • open estilo tradicional
    • Sintaxis: open (FILE, expr) (entre otras...)
    • Modos de apertura de archivos
      • < (default)
      • >
      • >>
      • +<
      • | (antes, después)
    • Creando aliases de STDIN y STDOUT: '-' y '>-'
    • Ver: perldoc -f open, perldoc opentut, perldoc perlipc
  • Sintaxis orientada a objetos - IO::File
    • Mayor flexibilidad en modos de apertura (modos de apertura de open y de sysopen, permisos)
    • Manejo automático de archivos temporales usando el constructor new_tmpfile
  • Importante: Siempre manejar condiciones de error
  • Leyendo y escribiendo de archivos:
    • print ARCH 'algo';
    • Eligiendo hacia dónde imprimir:
      print { $ok ? STDOUT : STDERR } 'texto'
    • <ARCH> y su comportamiento en diferentes contextos