打开带有日期和时间戳的文件 - Ruby Cucumber

时间:2015-10-07 07:13:21

标签: ruby csv cucumber

我再次使用CSV!我试图让Cucumber打开它,但我的问题是,每当我从正在开发的网页下载新的CSV时,它都会添加一个日期和时间戳,如下所示:

company_123456_export_all_20151007_074608.csv

有没有办法告诉Cucumber打开最后一个?我试过了:

File.open(C:/Users/**/Downloads/company_#{export}_export_all_*.csv).last

但它不喜欢它,有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我认为你应该阅读更多关于ruby中文件操作的内容。 根据您的情况,您可以尝试以下方式:

file_name = Dir.glob("C:\/Users\/**\/Downloads\/company_#{export}_export_all_*.csv").last
file = File.open(file_name, "r")
...

其中,第一行是获取所有文件名,只占用最后一行。第二行是以只读模式打开此文件。