Retrieving the most recent file if, and only if, it was modified within the last hour

Advertisement

doughorton
Joined:
Posts:
4
Location:
Richmond, VA, USA

Retrieving the most recent file if, and only if, it was modified within the last hour

I'm using a PowerShell script to retrieve a file from a remote directory. I only want to retrieve the most recent file if it was modified within the last hour. My code snippet is as follows:

$directoryInfo = $session.ListDirectory($remotePath)
$latest =
$directoryInfo.Files |
Where-Object { -Not $_.IsDirectory } |
Sort-Object LastWriteTime -Descending |
Select-Object -First 1

I believe that I need to add another condition to the "Where-Object" clause, but I don't know the proper format. For example,

Where-Object { -Not $_.IsDirectory and <created/modified within the last hour> }

How do I do this? Is there a better way?

Thanks,
Doug.

Reply with quote

Advertisement

You can post new topics in this forum