1つのディレクトリに複数のファイルとサブディレクトリがあります。名前に応じて、これらのファイルを各サブディレクトリに移動する必要があります。例えば:複数のファイルとサブディレクトリがあるディレクトリ:Rubyのファイル名ごとに、これらのファイルを各サブディレクトリに移動する必要があります
ファイル:
Hello.doc
Hello.txt
Hello.xls
This_is_a_test.doc
This_is_a_test.txt
This_is_a_test.xls
Another_file_to_move.ppt
Another_file_to_move.indd
サブディレクトリ:
Folder 01 - Hello
Folder 02 - This_is_a_test
Folder 03 - Another_file_to_move
私は必要なものは、フォルダFolder 01 - Hello
にHello
という3つのファイルを移動することです。ディレクトリFolder 02 - This_is_a_test
にThis_is_a_test
と呼ばれる3つのファイルとFolder 03 - Another_file_to_move
と呼ばれるディレクトリにAnother_file_to_move
という名前の2つのファイルがあります。私は数百ものファイルを持っています。
それが見られるように、フォルダ名は、最後にファイルの名前が含まれていますが、冒頭でFolder
+ \s
+ number
+ \s
+ -
があります。これはグローバルなパターンです。
助けが必要ですか?
あなたは私たちに伝えるために忘れてしまいましたあなたがこれまでに試したことは何ですか? –
私は何度も 'FileUtils'を使ってファイルのコピー、移動、名前の変更などを行ってきました。実際にはRubyにファイル名に焦点を当てる方法を教えています。私は正規表現について考えましたが、およびフォルダ名。 –