Looking for perl Answers? Try Ask4KnowledgeBase
Looking for perl Keywords? Try Ask4Keywords

Perl LanguageArchivo I / O (lectura y escritura de archivos)


Parámetros

Modo Explicacion
> Escribir (trunc) . Sobrescribirá los archivos existentes. Crea un nuevo archivo si no se encontró ningún archivo
>> Escribir (adjuntar) . No sobrescribirá los archivos, sino que agregará contenido nuevo al final. También creará un archivo si se utiliza para abrir un archivo no existente.
< Leer Abre el archivo en modo de solo lectura.
+< Leer / Escribir . No creará ni truncará el archivo.
+> Lectura / Escritura (trunc) . Creará y truncará el archivo.
+>> Leer / Escribir (añadir) . Creará pero no truncará el archivo.

Observaciones

chomp se utiliza a menudo cuando se lee de un archivo. Por defecto, recorta el carácter de nueva línea, aunque para su funcionalidad completa, refiérase a los perldocs .

Tenga cuidado con la diferencia entre caracteres y bytes: no todas las codificaciones, especialmente UTF-8, utilizan caracteres de 1 byte. Si bien esto se maneja de manera casi perfecta por PerlIO, hay un posible escollo:

  • read usa caracteres para sus parámetros de longitud y desplazamiento
  • seek y tell usar siempre bytes para posicionamiento

Así que no uses aritmética basada en estos valores mixtos. En su lugar, use, por ejemplo, Encode::encode('utf8',$value_by_read) para obtener los octetos (bytes) de un resultado de read , cuya cuenta puede usar con tell y seek .

Archivo I / O (lectura y escritura de archivos) Ejemplos relacionados