¿Cuál es la mejor manera de crear un archivo vacío en Ruby?
Algo similar al comando de Unix, toque :
touch file.txt
¿Cuál es la mejor manera de crear un archivo vacío en Ruby?
Algo similar al comando de Unix, toque :
touch file.txt
Respuestas:
FileUtils.touch
se parece a lo que hace y refleja * el touch
comando:
require 'fileutils'
FileUtils.touch('file.txt')
* A diferencia de touch (1), no puede actualizar mtime o atime solo. También le faltan algunas otras buenas opciones.
Si le preocupan los identificadores de archivos:
File.open("foo.txt", "w") {}
De los documentos :
Si se proporciona el bloque de código opcional, se pasará el archivo abierto como argumento y el objeto Archivo se cerrará automáticamente cuando finalice el bloque.
touch
: sobrescribirá el archivo si existe.
En Ruby 1.9.3+, puede usar File.write
(también conocido como IO.write
):
File.write("foo.txt", "")
Para una versión anterior, require "backports/1.9.3/file/write"
use oFile.open("foo.txt", "w") {}
Y también, menos ventajoso, pero muy breve:
`touch file.txt`
Solo un ejemplo:
File.open "foo.txt", "w"
`touch file.txt`