Eliminar archivo en Ruby

Hassan Ejaz 18 agosto 2022
Eliminar archivo en Ruby

Presentaremos cómo eliminar archivos en Ruby.

Eliminar un archivo en Ruby

Cuando estamos trabajando en una aplicación que requiere varios archivos, a veces hay muchos archivos que ocupan demasiado espacio y hacen que nuestra aplicación sea lenta. Es posible que queramos eliminar los archivos que ya no son útiles.

Puede haber dos situaciones: eliminar un solo archivo o varios o todos los archivos de la carpeta. Ruby proporciona algunos métodos fáciles que se pueden usar para ambas situaciones, y los discutiremos en detalle.

Eliminar un solo archivo en Ruby

Por ejemplo, tenemos un archivo en un Directorio E con la siguiente ruta E:\File Management\Files\ called "property1.pdf.". Ahora queremos eliminar este archivo de nuestro dispositivo. Podemos usar el siguiente comando delete para realizar esta tarea en el lenguaje de programación ruby.

Dominio:

# ruby
File.delete("E:\\File Management\\Files\\property1.pdf")

Cuando ejecutamos este comando, eliminará el archivo. Con este método, podemos eliminar fácilmente los archivos uno por uno.

Por ejemplo, si un usuario elimina su archivo en nuestra aplicación, también queremos eliminarlo de nuestro sistema. Podemos usar este comando y proporcionar la ruta al archivo para eliminarlo.

Eliminar una carpeta en Ruby

Ahora, si hay una situación en la que nuestro usuario quiere eliminar su cuenta, y con su cuenta, también queremos eliminar todos los archivos asociados con su cuenta.

Ruby tiene otro método, fileutils, que se usa para borrar una carpeta. Veamos un ejemplo e intentemos eliminar la carpeta del usuario husnain.

# ruby
FileUtils.rm_rf("E:\\File Management\\User\\husnain\\")

Este comando eliminará toda la carpeta y todos los archivos que contiene.

Artículo relacionado - Ruby File