如何在Ruby中将jar文件从一个文件夹移动到另一个文件夹?
在我的Ruby脚本中,我必须将一个如何在Ruby中将jar文件从一个文件夹移动到另一个文件夹?,ruby,Ruby,在我的Ruby脚本中,我必须将一个jar文件从lib复制到另一个位置。下面是我尝试这样做的一段代码: FileUtils.mv("#{$HOME_PATH}/lib/myjar1.jar", "#{$HOME_PATH}") 但它无法将jar文件移动到目标。我看到以下错误: No such file or directory - file:/home/path/lib/myjar1.jar or file:/home/path/myjar1.jar 我仔细检查了源目录中是否存在myjar1
jar
文件从lib
复制到另一个位置。下面是我尝试这样做的一段代码:
FileUtils.mv("#{$HOME_PATH}/lib/myjar1.jar", "#{$HOME_PATH}")
但它无法将jar
文件移动到目标。我看到以下错误:
No such file or directory - file:/home/path/lib/myjar1.jar or file:/home/path/myjar1.jar
我仔细检查了源目录中是否存在myjar1.jar
。不知道为什么我会看到这个错误
我还尝试使用FileUtils.cp\r(“#{$HOME\u PATH}/lib/myjar1.jar”,“#{$HOME\u PATH}”)
,我发现了以下错误:未知文件类型:file:/HOME/PATH/lib/myjar1.jar
复制或移动jar文件的任何指导都是非常感谢的。我假设您是从主目录(因此是$home\u路径)开始的。我更喜欢在IRB中使用给定的ENV哈希 在IRB中,这适用于MAC OSX:
>> FileUtils.mv("#{ENV['HOME']}/Desktop/my.jar", "#{ENV['HOME']}")
0
FileUtils#mv
方法返回0,因为这是Unix版本mv的返回代码,这意味着它成功了