Existe-t-il un moyen simple d'obtenir le nom du dossier en cours ou dois-je le faire avec regexp? Ou ai-je mal compris votre question?Nom du dossier actuel dans Ruby?
Répondre
dirname = File.basename(Dir.getwd)
File.basename()
retourne le nom de base, même si son argument est le chemin d'un répertoire.
Les impressions de code suivant de kiamlaluno pour moi, où /home/kiamlaluno est le répertoire dans mon installation Ubuntu.
puts File.basename('/home/kiamlaluno')
La même chose ne puts File.basename(Dir.getwd)
, lorsque le répertoire courant est/home/kiamlaluno.
irb(main):001:0> Dir.getwd
=> "C:/Documents and Settings/UserName"
ou ai-je mal compris votre question?
Mise à jour: Essayez l'un des ci-dessous
File.split(Dir.getwd)[-1]
Pathname.new(Dir.getwd).basename.to_s
Oui, je veux avoir seulement le nom du dossier actuel, pas le chemin du dossier. Dans ce cas: UserName. Existe-t-il un moyen de le faire dans Ruby ou devez-vous utiliser regexp? –
File.basename (Dir.getwd) renverra uniquement le nom du dernier dossier. – Teoulas
@ajsie - voir la mise à jour. – Gishu
- 1. Dossier actuel Compact Framework
- 2. Parse nom du dossier dans bash
- 3. Obtenez le nom du champ actuel
- 4. Comment obtenir le nom du propriétaire actuel?
- 5. Get-nom local du nœud actuel dans XSL
- 6. Obtenir le nom du fichier actuel dans Vim
- 7. CakePHP: obtient le nom du contrôleur actuel dans un modèle
- 8. Téléchargement de fichiers dans un dossier situé au-dessus du dossier actuel
- 9. .bat nom du dossier en cours
- 10. Windows batch - boucle sur la chaîne du dossier et analyse le nom du dernier dossier
- 11. Erreur: Le nom 'Nom' n'existe pas dans le contexte actuel
- 12. récupère le nom du dossier du parent immédiat
- 13. Modification du nom du dossier SPFolder par programme
- 14. Obtention du (des) nom (s) de dossier du chemin
- 15. SQL Server - nom d'utilisateur actuel
- 16. Comment trouver le nom actuel du test en cours d'exécution?
- 17. Dans Coldfusion, comment initialiser un composant situé au-dessus du dossier de chemin actuel?
- 18. comment obtenir le nom du sous-dossier dans un dossier connu en utilisant le script batch?
- 19. Comment faire pour que le nom du fichier de sortie corresponde au nom du dossier
- 20. comment obtenir uniquement le nom du chemin du dossier sans nom de fichier en utilisant le contrôle de téléchargement de fichiers dans Ruby on rails?
- 21. Assurez-vous que le nom du dossier n'apparaît pas dans le nom de domaine
- 22. Obtenir le nom d'utilisateur actuel de Twitter
- 23. Ruby on Rails - Dossier Javascripts
- 24. Appelez le nom d'utilisateur Joomla actuel dans ActionScript?
- 25. Erreur: Le nom « ConfigurationManager » n'existe pas dans le contexte actuel
- 26. Une expression régulière sur le nom du dossier
- 27. Comment obtenir le nom d'utilisateur Joomla actuel?
- 28. Utilisez htaccess pour masquer le nom du dossier
- 29. Projet SVN actuel - changement de nom d'hôte
- 30. Récupérez le nom de vue actuel dans ASP.NET MVC?
+1 C'est un peu trompeur mais w.r.t. lisibilité – Gishu