私はいくつかの例外を除き、すべてのサブディレクトリのindex.htmlにindex.tplをコピーする単純なrubyスクリプトを作成しようとしています。しかし、私はサブディレクトリのリストを取得しようとすると、うんざりしているrubyのすべての直下のサブディレクトリを取得する
答えて
Dir.glob("**/")
は、現在のディレクトリの下のすべてのパスの配列を返します。そこから、あなたがリストをフィルタリングして、すべての即時サブディレクトリ(あなたがどこにいるか、以下のただ一つのレベルを)見つけることを意味している場合File.copy(from, to)
でファイルをコピーすることができ、これを試してみてください。
Dir.chdir("/some/path/you/want/to/check/below")
subdir_list=Dir["*"].reject{|o| not File.directory?(o)}
すなわち:ディレクトリをどこかに変更し、そこに見つかったファイルの配列を構築し、ディレクトリではない配列要素を拒否し、結果として得られるカーリングしたarrrayを返します。
の即時サブディレクトリだけを望むと仮定した場合、Dir['*/']
(Micheal SepcotとGlenraの回答を組み合わせたもの)を使用できます。
whats to "assume"?それは彼が質問で尋ねたものです! +1 –
この答えは、すべてのサブディレクトリが1レベルしか深くならないようにします。 Michael Sepcotの答えは、現在のサブディレクトリすべてを取得します。 – Aaron
@AndrewBullock:この回答が追加されたとき、OPはすでにその仮定をしていない回答を受け入れていました。 –
- 1. 他のすべてのディレクトリとサブディレクトリを取得せずにSubversion外部を取得する方法
- 2. ディレクトリ下のすべてのファイル(サブディレクトリ内を含む)に依存するMakefileルール
- 3. は、すべてのサブディレクトリ
- 4. 垂直テーブルとすべての垂直から最大レコードを取得
- 5. 触れた指の下のすべての点を取得するには
- 6. サブディレクトリの取得方法
- 7. Ruby上のすべてのオブジェクトを含むHTMLページを取得する方法
- 8. PowerShell - 任意のサブディレクトリとすべてのサブディレクトリを検索して移動する
- 9. NetBeans - サブディレクトリ下のテキストファイルを置換する
- 10. モノの下でFileSystemWatcher - 見ているサブディレクトリ
- 11. .htaccessのサブディレクトリにクエリパラメータを書き直す
- 12. すべてのニュースとすべてのコメントを取得する
- 13. jinja2 filesystemloaderすべてのサブディレクトリをロード
- 14. JQueryが下にないすべての要素を取得する
- 15. mvc:リソースがリソースフォルダの下のすべてを取得していない
- 16. rake testを取得してサブディレクトリのテストを表示します。
- 17. Linux上の現在のディレクトリの直下にあるサブディレクトリをすべて見つけるにはどうすればよいですか?
- 18. 参照フォルダ内のサブディレクトリの名前を取得するios
- 19. シェルを使ってすべてのvoidサブディレクトリを表示する
- 20. bash内のすべてのサブディレクトリ内のすべてのファイルのリストを作成
- 21. ruby on railsサブディレクトリ 'Views'のメインディレクトリ
- 22. すべてのプレイグラウンドのリストを取得
- 23. バックボーンコレクションのすべてのモデルを取得
- 24. CouchDBのすべてのidsを取得
- 25. ドロップダウンリストのすべてのネットワークドライブを取得
- 26. すべてのアプリケーションのリストを取得
- 27. すべてのサブディレクトリ(CHMOD)のファイルアクセス権を変更する方法
- 28. Delphiのすべてのサブディレクトリでファイルを検索するには
- 29. すべてのエンティティを取得してナビゲーションプロパティを取得
- 30. 特定のサブディレクトリへのすべてのリクエストをホームページに書き直してください
あなたはPythonについて同じ質問をしました。宿題がなければ同じことをするために2つの言語で2つのスクリプトを書くのはなぜですか? –
私は2つの異なるコミュニティによる回答を比較したいので。 –
これはあまりにも宿題のようですね! haha –