你好,我试图在FileUtils的帮助下复制文件

file_path = "C:/example/abc.txt"
destination_directory = "C:/destination"

FileUtils.cp(file_path, destination_directory)

当我尝试运行此代码时,有一个错误can't convert Fixnum into String
我错在哪里了?
谢谢!

最佳答案

必须对windows路径使用反斜杠,然后对其进行转义以使其具有文字性,即。

file_path = "C:\\example\\abc.txt"
destination_folder = "C:\\destination"

FileUtils.cp(file_path, destination_folder)

编辑
正如Tin Man指出的,这是不正确的:它起作用,但没有任何必要。
我想它应该按原样工作;它可能只是一个打字错误吗?正如Toro2k所指出的,你先写了destination_folder然后destination_directory

关于ruby - Ruby FileUtils:复制文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21048493/

10-11 19:05