Prateek Sahu
Prateek Sahu

Reputation: 19

get latest file name from directory ROBOT test case

@{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

Answers (1)

becixb
becixb

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

Related Questions