#やりたいこと
Rubyを用いて、ディレクトリの中にあるファイルをコピーしたいです。
#ディレクトリ構成
##C:/Users/ssss/Desktop/Ex/
copy.rb 00_pop Skill
##00_pop
C:/Users/ssss/Desktop/Ex/00_pop
Skill配下のファイルのコピー先
##Skill
C:/Users/ssss/Desktop/Ex/Skill
1_file 2_file 3_file
##各N_file(Nは1~3を表す)
C:/Users/ssss/Desktop/Ex/Skill/N_file
sample(AAA).xlsx sample(BBB).xlsx sample(CCC).xlsx ※1~3_file全て拡張子は「.xlsx」
#記載コード
Dir.foreach('./Skill') do |item| FileUtils.cp_r("./SkillSheets/*_file/*.xlsx","00_pop") # puts item end
#エラー内容
C:/Ruby27-x64/lib/ruby/2.7.0/fileutils.rb:491:in `realpath': Invalid argument @ realpath_rec - C:/Users/ssss/Desktop/Ex/Skill/*_file (Errno::EINVAL) from C:/Ruby27-x64/lib/ruby/2.7.0/fileutils.rb:491:in `copy_entry' from C:/Ruby27-x64/lib/ruby/2.7.0/fileutils.rb:468:in `block in cp_r' from C:/Ruby27-x64/lib/ruby/2.7.0/fileutils.rb:1589:in `block in fu_each_src_dest' from C:/Ruby27-x64/lib/ruby/2.7.0/fileutils.rb:1603:in `fu_each_src_dest0' from C:/Ruby27-x64/lib/ruby/2.7.0/fileutils.rb:1587:in `fu_each_src_dest' from C:/Ruby27-x64/lib/ruby/2.7.0/fileutils.rb:467:in `cp_r' from C:/Users/ssss/Desktop/Ex/copy.rb:17:in `block in <main>' from C:/Users/ssss/Desktop/Ex/copy.rb:16:in `foreach' from C:/Users/ssss/Desktop/Ex/copy.rb:16:in `<main>' [Finished in 0.2s]
#依頼
上記の内容の解決策をご教示いただけますと幸いです。
Railsは使用しておりません。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/10 03:10
2021/02/10 03:13
2021/02/11 01:51
2021/02/11 02:33
2021/02/11 02:38
2021/02/11 02:42
2021/02/11 02:52