Jak zmienić nazwę katalogu w Ruby?
Widzę, jak zmieniać nazwy poszczególnych plików, ale nie folderów.Jak zmienić nazwę katalogu?
Odpowiedz
FileUtils.mv old_name, new_name
Sprawdź docs uzyskać więcej informacji
File.rename
pozwoli Ci zmienić nazwy katalogów:
File.rename './my-directory', './my-renamed-directory'
Jestem trochę zdezorientowany. Według http://www.ruby-doc.org/core/classes/File.html#M000019, plik File.rename działa tylko w przypadku plików, a nie katalogów? – dylam
@yoyoyo: Będzie działać również dla katalogów. (Pomyśl o katalogu jako szczególnym przypadku pliku). – mipadi
Odmawia zmiany nazw nie katalogów pustych (ruby 2.2.1). '' FileUtils'' może to zrobić – Darkside
require 'fileutils'
FileUtils.mv sourcedir, newdir
- 1. Jak zmienić nazwę katalogu głównego XML za pomocą Serializacji XML?
- 2. Emacs: jak zmienić nazwę katalogu w trybie diredowym?
- 3. Jak zmienić nazwę schematu?
- 4. Jak zmienić nazwę PHPSESSID?
- 5. Jak zmienić nazwę modelu
- 6. jak zmienić nazwę tabcontrola
- 7. Zmień nazwę katalogu w hdfs
- 8. Jak zmienić nazwę pliku przy użyciu NSFileManager
- 9. Jak zmienić nazwę urządzenia genymotion?
- 10. Jak zmienić nazwę obiektu R?
- 11. Jak zmienić nazwę modułu Python?
- 12. Jak zmienić nazwę schematu MySQL?
- 13. Jak zmienić nazwę JSON klucz
- 14. Netbeans: jak zmienić nazwę projektu?
- 15. Android Jak zmienić nazwę aplikacji
- 16. Highcharts: jak zmienić nazwę serii
- 17. Jak zmienić nazwę repozytorium GitHub?
- 18. Jak zmienić nazwę funkcji bash?
- 19. android, Jak zmienić nazwę pliku?
- 20. zmienić nazwę dll wyjściowy
- 21. Jak uzyskać nazwę bieżącego katalogu w Ruby?
- 22. Jak uzyskać tylko nazwę katalogu z SaveFileDialog.FileName
- 23. PHP Pobierz nazwę bieżącego katalogu
- 24. SVN Zmień nazwę katalogu, zachowaj historię plików
- 25. Jak zmienić lokalizację katalogu `/ tmp` jenkins?
- 26. Jak zmienić lokalizację katalogu Sublime Text Packages?
- 27. Jak zmienić rozszerzenie wielu plików w katalogu?
- 28. Jak zmienić nazwę procesu maszyny wirtualnej Erlang?
- 29. Jak zmienić nazwę węzła XML nazwa
- 30. Jak zmienić nazwę indeksu w MySQL
nie działa dla mnie folderów w niektórych przypadkach. "File.rename" działało. – miguelSantirso
By.chance masz przykład tego, kiedy to nie działa. Jestem ciekawy, bo nie widzę nic specjalnego patrzącego na źródło. – diedthreetimes
Z mojej książki wynika, że dla 'FileUtils.mv', jeśli' new_name' jest katalogiem, 'old_name' zostanie przeniesiony do tego katalogu. – lulalala