gpt4 book ai didi

ruby - File.open 忽略路径

转载 作者:可可西里 更新时间:2023-11-01 11:50:18 25 4
gpt4 key购买 nike

我正在尝试将文件写入特定位置。当我使用 File.read("path/to/file") 时,它打开了正确的位置,但是当我使用以下内容时,它似乎忽略了路径。

file_name = timestamp_filename("leads.csv")
dirname = File.dirname("C:/Users/Jordan/Dropbox/list/")

CSV.open(File.join(dirname, file_name), "w") do |csv|
csv << ["array", "array1"]
end

我从计划任务中运行它,它不可避免地最终将它保存到 C:\Users\Jordan\AppData\Local\Application Data\Application Data\Application Data\Application Data\Application Data\VirtualStore\Windows\SysWOW64。计划任务似乎也从 C:\Windows\system32 运行它们的任务。

我如何确保将其保存到所需的路径?

最佳答案

在 Windows 中,路径分隔符是反斜杠而不是正斜杠。在某些情况下,Windows 会自动将正斜杠转换为反斜杠,但在某些情况下正斜杠不起作用。

显然,这是其中之一!

关于ruby - File.open 忽略路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31256655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com