Я конвертирую XLS 2 CSV-файл с помощью системной команды в Ruby.
После преобразования я обрабатываю файлы 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