【发布时间】:2019-08-01 22:22:55
【问题描述】:
当我尝试将 Ruby v2.3.3 中的文件写入 Windows 上的文件夹时出现错误。
这是我以前用过很多次的代码,它运行良好。
File.open(file_name, "w+") { |out| out.puts "Hello" }
这适用于短文件名,但显然无法使用大约 200 个字符的文件名(包括文件夹路径)。我得到的错误是文件或文件夹不存在。该方法是创建文件,因此它显然不需要事先存在。而且该文件夹确实存在——我测试了很多次。所以我不明白错误信息。
我尝试使用较短的文件名运行它,然后它运行良好。
有没有办法解决这个错误?这真的是 Ruby 错误,还是更像是 Windows 限制?
【问题讨论】: