你好,我尝试在 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 FileUtils : copying file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21048493/