Je veux construire une page web ruby que dynamiquement lie tous les fichiers dans un répertoire. Quelqu'un a-t-il un exemple de code ou des suggestions de base sur la façon de le faire?Page Web qui lie tous les fichiers dans un répertoire
0
A
Répondre
1
Utilisez la classe Dir, soit avec Dir.entries
pour lister le répertoire, soit avec Dir.glob
pour un peu plus de flexibilité. Gardez à l'esprit que entries
ne vous donne que des noms, tandis que glob
inclura le chemin relatif complet.
Vous pouvez utiliser une action comme celle-ci:
def index
root = "#{RAILS_ROOT}/public"
@files = Dir.entries(root).reject {|x| x.match /^\./}
end
Et vue:
<% @files.each do |path| %>
<li><a href="<%= path %>">
<%= File.basename path %></a>
<% end %>
Questions connexes
- 1. Rejoindre tous les fichiers dans un répertoire
- 2. Supprimez tous les fichiers redondants dans un répertoire
- 3. Comment compiler tous les fichiers dans un répertoire avec mono?
- 4. Supprimer tous les fichiers dans un répertoire vb6
- 5. Obtenir une liste de tous les fichiers dans un répertoire
- 6. Nombre d'octets de tous les fichiers gzip dans un répertoire
- 7. QMake: compiler automatiquement tous les fichiers dans un répertoire
- 8. Script PHP pour parcourir tous les fichiers dans un répertoire?
- 9. php - ftp tous les fichiers dans un répertoire?
- 10. source tous les fichiers dans un répertoire de .bash_profile
- 11. Comment trouver tous les fichiers MP3 dans un répertoire?
- 12. Comment déplacer tous les fichiers mp3 dans un seul répertoire?
- 13. Exécuter tous les fichiers SQL dans un répertoire
- 14. Suppression de tous les fichiers dans un répertoire avec Python
- 15. à montrer tous les fichiers d'un répertoire
- 16. Parcourir tous les fichiers d'un répertoire
- 17. Trouver tous les fichiers dans un répertoire qui ne sont pas eux-mêmes des répertoires
- 18. LINUX: Lien tous les fichiers d'un répertoire à un autre
- 19. Commande pour compresser tous les fichiers/dossiers sous un répertoire
- 20. La page d'index Html et les fichiers dans ce répertoire
- 21. Afficher les fichiers dans un répertoire
- 22. Stockez tous les fichiers jar dépendants dans le répertoire
- 23. Importer tous les modules dans un répertoire
- 24. Regex pour les fichiers dans un répertoire
- 25. liste PHP tous les fichiers dans le répertoire
- 26. Trouver tous les fichiers et noms de fichiers dans un répertoire qui correspondent à une sous-chaîne
- 27. faire correspondre tous les fichiers dans le répertoire en cours
- 28. Commande pour trouver tous les fichiers dans un répertoire et les concaténer pour un paramètre?
- 29. Comment supprimer par programme tous les fichiers d'un répertoire http
- 30. Copier les fichiers d'un répertoire dans un répertoire existant
Très bien, je vous remercie de la réponse, c'était la direction que j'allais, mais vous m'a sauvé beaucoup d'essais et d'erreurs. Merci! – nomoreflash