¿Cómo cambio el nombre de un directorio en Ruby?
Veo cómo cambiar el nombre de archivos individuales, pero no carpetas.¿Cómo cambiar el nombre de un directorio?
Respuesta
FileUtils.mv old_name, new_name
Comprobar la docs para obtener más información
File.rename
le permitirá cambiar el nombre de los directorios:
File.rename './my-directory', './my-renamed-directory'
Estoy un poco confundido. De acuerdo con http://www.ruby-doc.org/core/classes/File.html#M000019, ¿File.rename solo funciona para archivos y no para directorios? – dylam
@yoyoyo: Funcionará para directorios también. (Piense en un directorio como un caso especial de un archivo.) – mipadi
Se niega a cambiar el nombre de los directorios no vacíos (ruby 2.2.1). '' FileUtils'' podría hacer esto – Darkside
require 'fileutils'
FileUtils.mv sourcedir, newdir
- 1. Git: cambiar el nombre de un directorio en una rama
- 2. Cambiar el nombre de un directorio en C#
- 3. Cómo cambiar el directorio en Emacs dired
- 4. ¿Cómo cambio el nombre del directorio .git?
- 5. ¿Cómo cambiar el nombre de los directorios?
- 6. cómo cambiar el nombre de un archivo usando NSFileManager
- 7. ¿Cómo cambiar el nombre de un archivo en Ruby?
- 8. Cómo cambiar el icono/emblema de un directorio de fiesta
- 9. ¿Cómo cambiar el directorio actual de SBCL?
- 10. Cómo cambiar el directorio de salida para un destino
- 11. android, ¿Cómo cambiar el nombre de un archivo?
- 12. ¿Cómo hacer que github siga el historial del directorio después de cambiar el nombre?
- 13. Cambiar el directorio de trabajo de msbuild.exe
- 14. cómo cambiar el nombre de tabcontrol
- 15. ¿Cómo puedo cambiar el nombre de un servicio de Windows?
- 16. cómo cambiar el nombre de un proceso de aplicación Java?
- 17. Cómo cambiar el nombre de un procedimiento de Oracle
- 18. ¿Cómo cambiar los permisos de usuario y grupo para un directorio, por nombre?
- 19. Reanudar un svn mover/cambiar el nombre
- 20. ¿Es factible cambiar programáticamente el nombre de un directorio en SharePoint?
- 21. ¿Por qué obtengo "permiso denegado" en PHP cuando intento cambiar el nombre de un directorio?
- 22. Cambiar el nombre de los archivos en un directorio UNIX - shell scripting
- 23. Cambiar el directorio de Delphi OpenDialog
- 24. Cómo cambiar el nombre de PHPSESSID?
- 25. Cómo cambiar el nombre de un directorio en Mercurial y seguir para realizar un seguimiento de todos los archivos cambia
- 26. Cambiar el nombre de un archivo sin utilizar renameTo() - Java
- 27. Cómo cambiar el nombre de un archivo usando Python
- 28. ¿Cómo cambiar el nombre de un proyecto en QtCreator?
- 29. ¿Cómo cambiar el nombre de los hilos en un ExecutorService?
- 30. ¿Cómo cambiar el nombre de un recurso en Visual Studio?
no funcionó para mí por carpetas en algunos casos. 'File.rename' funcionó. – miguelSantirso
By.chance ¿tiene un ejemplo de cuándo no funciona? Tengo curiosidad porque no puedo ver nada especial mirando la fuente. – diedthreetimes
De mi libro dice para 'FileUtils.mv', si' new_name' es un directorio, 'old_name' se moverá a ese directorio. – lulalala