C'è un modo semplice per ottenere il nome del nome della cartella corrente o devo farlo con regexp?Nome della cartella corrente in Ruby?
14
A
risposta
26
dirname = File.basename(Dir.getwd)
File.basename()
restituisce il nome di base, anche quando il suo argomento è il percorso di una directory.
Il codice seguente stampa kiamlaluno per me, dove /home/kiamlaluno è la home directory nella mia installazione di Ubuntu.
puts File.basename('/home/kiamlaluno')
Lo stesso fa puts File.basename(Dir.getwd)
, quando la directory corrente è/home/kiamlaluno.
7
irb(main):001:0> Dir.getwd
=> "C:/Documents and Settings/UserName"
o ho frainteso la tua domanda?
Aggiornamento: Provare una delle sotto
File.split(Dir.getwd)[-1]
Pathname.new(Dir.getwd).basename.to_s
Problemi correlati
- 1. bat nome della cartella corrente
- 2. Come posso ottenere il nome della directory corrente in Ruby?
- 3. Crea cartella con la data corrente come nome in PowerShell
- 4. PHP Ottieni il nome della directory corrente
- 5. Date come nome della cartella
- 6. Convalidare il nome della cartella in C#
- 7. Robocopy contenuti di copia della cartella corrente
- 8. scarica la cartella immagini corrente della fotocamera
- 9. Ruby: nome variabile della variabile
- 10. Come ottenere il nome base della cartella corrente come variabile in un makefile?
- 11. Ottieni percorso cartella corrente
- 12. Cambia il nome della cartella dell'applicazione yeoman
- 13. Nome Emac della keymap locale corrente?
- 14. Come ottenere il nome della funzione corrente?
- 15. Come arrivare nome della pagina PHP corrente
- 16. Ottieni il nome della funzione VBA corrente
- 17. Spazio nel nome della cartella DocumentRoot
- 18. Actionscript - Ottenere il nome della funzione corrente
- 19. Ottenere directory padre della directory corrente in Ruby
- 20. Ottieni cartella principale del file corrente PHP
- 21. Recupera il nome della vista corrente in ASP.NET MVC?
- 22. Nome file/percorso della query corrente in LINQPad
- 23. Ottieni il nome host della richiesta corrente in node.js Express
- 24. Ottieni il nome della funzione corrente in modalità rigorosa
- 25. Come posso ottenere il nome della subroutine corrente in Perl?
- 26. Come posso ottenere il nome della directory corrente in Javascript?
- 27. Come ottenere il nome della pagina corrente in Silex
- 28. Come recuperare il nome della pagina corrente in JSP?
- 29. xslt ottiene il percorso della cartella corrente del file
- 30. Utilizzo della variabile ruby per il nome classe in HAML
+1 È un po 'fuorviante anche se w.r.t. leggibilità – Gishu