Reputation: 19
@{files}= List Files In Directory Z:\\ *base*.zip
${lastModifiedFile} = Get From List ${files} 0
log to console Z://${lastModifiedFile}
@{time1} = OperatingSystem.Get Modified Time Z://${lastModifiedFile}
:FOR ${file} IN @{files}
\ @{time1} = OperatingSystem.Get Modified Time Z://${lastModifiedFile}
\ @{time} = Get Modified Time ${file}
\ Run Keyword If ${time1} < ${time}
\ ... ${lastModifiedFile} ${file}
\ ... ELSE log to console ${file}
I have written this code to get latest file from the directory. Its not working!!
Upvotes: 1
Views: 9421
Reputation: 373
@{files}= List Files In Directory Z:\\ *base*.zip
${lastModifiedFile} = Get From List ${files} 0
${time1} = OperatingSystem.Get Modified Time Z://${lastModifiedFile} epoch
:FOR ${file} IN @{files}
\ ${time} Get Modified Time ${file} epoch
\ ${lastModifiedFile} Set Variable If ${time1} < ${time} ${file} ${lastModifiedfile}
\ ${time1} Set Variable If ${time1} < ${time} ${time} ${time1}
Upvotes: 3