¿Hay una manera simple de obtener el nombre del nombre de la carpeta actual o tengo que hacerlo con regexp?¿Nombre actual de la carpeta en Ruby?
Respuesta
dirname = File.basename(Dir.getwd)
File.basename()
devuelve el nombre de la base, incluso cuando su argumento es la ruta de un directorio.
Los siguientes código imprime kiamlaluno para mí, donde /home/kiamlaluno es el directorio inicial en la instalación de Ubuntu.
puts File.basename('/home/kiamlaluno')
Lo mismo hace puts File.basename(Dir.getwd)
, cuando el directorio actual es/home/kiamlaluno.
irb(main):001:0> Dir.getwd
=> "C:/Documents and Settings/UserName"
o no entiendo bien su pregunta?
Actualización: Pruebe uno de los siguientes
File.split(Dir.getwd)[-1]
Pathname.new(Dir.getwd).basename.to_s
Sí, quiero tener solo el nombre de la carpeta actual, no la ruta de la carpeta. En este caso: Nombre de usuario. ¿Hay alguna manera de hacer esto en Ruby o tienes que usar regexp? –
File.basename (Dir.getwd) devolverá solo el nombre de la última carpeta. – Teoulas
@ajsie - ver la actualización. – Gishu
- 1. .bat nombre de la carpeta actual
- 2. ¿Cómo obtengo el nombre del directorio actual en Ruby?
- 3. contenido de la copia de Robocopy de la carpeta actual
- 4. Obtener la carpeta principal del archivo actual PHP
- 5. xslt obtener la ruta actual de la carpeta del archivo
- 6. ¿Obtener el nombre de la clase actual?
- 7. Regsvr32 no puede encontrar el dll en la carpeta actual
- 8. Cómo (terminal) cd en la carpeta de la secuencia de comandos de ruby
- 9. obtener carpeta de imágenes actual de la cámara
- 10. Obteniendo la línea de código actual en Ruby
- 11. Validar el nombre de la carpeta en C#
- 12. Nombre de archivo/ruta de la consulta actual en LINQPad
- 13. Lote de Windows: sobre la cadena de la carpeta y analizar el nombre de la última carpeta
- 14. PHP Obtener el nombre del directorio actual
- 15. ¿Cómo importar un módulo desde una carpeta al lado de la carpeta actual?
- 16. ¿Cómo recuperar el nombre de la página actual en JSP?
- 17. En Boost.Test, ¿cómo obtener el nombre de la prueba actual?
- 18. Recuperando el nombre de la función actual en PHP
- 19. Nombre de la aplicación actual en Google App Engine (Python)
- 20. obtener el nombre de la función actual en javascript
- 21. Mostrar el nombre de la sucursal actual en Eclipse/Subclipse
- 22. Apache htdocs en la carpeta con nombre Unicode
- 23. ¿Cómo puedo obtener el FQDN del host actual en Ruby?
- 24. Obtención de nombre (s) de carpeta de la ruta
- 25. El cambio de nombre de la carpeta TortoiseSVN invariablemente falla
- 26. ¿Cómo cambiar el nombre de la carpeta raíz de git?
- 27. mod-rewrite eliminar el nombre de la carpeta de url
- 28. reescriba un nombre de carpeta usando .htaccess
- 29. Obtener el nombre de la carpeta de una ruta
- 30. Ruby: incluya un nombre de módulo dinámico
+1 Aunque es un poco engañoso w.r.t. legibilidad – Gishu