カッとなってRubyさわった

MacFUSE使ってNTFSなHDDを接続してみたんだがなぜかDnDでファイルのコピーができない。(NTFSなHDDには放り込めるのにMacにファイルがうつせない。)
でもcpはできる。


ということでカッとなってruby書いてみた。書いてみて気づいたけど素直にcpすれば良い気がした。

# !/opt/local/bin/ruby

puts "コピーするファイルorディレクトリは?";
path = gets .sub("\n","");
puts "コピー先は?(指定無しで~/Desktop/drop/)";
target = gets .sub("\n","");
puts target;
cmd = "cp -R " + path +( (target!="")?(" " + target) : " ~/Desktop/drop/");

puts cmd;
IO.popen(cmd);