您好,我尝试在 FileUtils
的帮助下复制文件
file_path = "C:/example/abc.txt"
destination_directory = "C:/destination"
FileUtils.cp(file_path, destination_directory)
当我尝试运行此代码时,出现错误无法将 Fixnum 转换为 String
。
我哪里出错了?
谢谢!
最佳答案
您必须对 Windows 路径使用反斜杠,然后转义它们以使它们成为文字,即
file_path = "C:\\example\\abc.txt"
destination_folder = "C:\\destination"
FileUtils.cp(file_path, destination_folder)
编辑
正如铁皮人指出的那样,这是不正确的:它有效,但无论如何都没有必要。
我想它应该按原样工作;这可能只是一个错字吗?正如 toro2k 指出的,您首先编写了 destination_folder
,然后编写了 destination_directory
关于Ruby FileUtils : copying file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21048493/