你好,我试图在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/