我正在使用
Ruby中的系统命令转换XLS 2 CSV文件.
在转换之后,我正在处理CSV文件,但是当程序想要处理文件时,转换仍在运行,因此那时它们不存在.
有人能告诉我是否可以让Ruby等待系统命令完成所需的时间?
现在我正在使用:
sleep 20
但如果它需要更长的时间,那当然是不对的.
我具体做的是:
#Call on the program to convert xls command = "C:/Development/Tools/xls2csv/xls2csv.exe C:/TDLINK/file1.xls" system(command) do_stuff def do_stuff #This is where i use file1.csv,however,it isn't here yet end