Academia Hack — Curso Introductorio — Extra II

Archivos

Juan Manrique
2 min readMay 3, 2019

Un archivo es un conjunto de datos estructurados que se almacena en alguna unidad de memoria persistente referenciado por un identificador, y puede ser usado por programas. Se clasifican de diversas formas: por el tipo de datos que almacenan (archivo de texto, archivo binario, etc.), si pueden ejecutarse o no (archivo ejecutable y no ejecutable).

La gran mayoría de los lenguajes de programación ofrecen herramientas para la creación y manipulación de archivos.

Crear un archivo nuevo

def new_empty_file( file_name )
# se crea un archivo vacío (en el S.O.)
File.new( file_name, “w” )
end

Escribir en un archivo

def write_in_file( file_name, text, mode )
# Se abre en “modo escritura (w)” en la
# variable (arch) para manipularlo
arch = File.open(file_name, mode)
# Escribe en el archivo el texto recibido en "text"
arch.puts text
# arch.print text # También se puede usar “print”
# Se cierra el archivo
arch.close
end

Leer de un archivo

def read_file( file_name )
# Se abre en “modo lectura” (sin 2do parametro)
arch = File.open( file_name )
# Con el método “each” leemos cada línea (todas) del archivo
arch.each {|linea|
puts linea # Vamos mostrando cada línea de una vez
}
# Se cierra el archivo
arch.close
end

Borrar y renombrar un archivo

def delete_file( file_name )
File.delete( file_name ) # elimina el archivo
end

Modos de apertura de un archivo

--

--

Juan Manrique

SW developer. Coding Mentor @academia_hack. Agile promoter. Writer. Simplifier. Motivator. Venezuelan Rums Expert Evangelist. At your services.