草庐IT

ruby FileUtils : copying file

coder 2024-06-19 原文

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

有关ruby FileUtils : copying file的更多相关文章

随机推荐