mooner Posted 7 hours ago Report Posted 7 hours ago Hi everyone, I have a question: Suppose there's a folder containing a large number of PNG images — say, around 10,000 files. What's the best way to get the name of the most recently created or modified image in that folder? Is there a faster method? Quote
Neil Pate Posted 5 hours ago Report Posted 5 hours ago Have you tried this? The `last mod` output should hopefully give you the timestamp of the last modification, and it would then be pretty simple to find the latest. I have no idea what the performance of this would be if you loop over 10000 files. That is something you would just have to try. Quote
Neil Pate Posted 5 hours ago Report Posted 5 hours ago Done some simple testing. On a directory containing 838 files it took 60 ms. 1 Quote
hooovahh Posted 2 hours ago Report Posted 2 hours ago 3 hours ago, Neil Pate said: Done some simple testing. On a directory containing 838 files it took 60 ms. That's how I'd do it. Then combine that with the Foreign Key Sort from my Array package, putting the Time Stamps into the Keys, then paths into the Arrays, and it will sort the paths from oldest to newest. Reverse the array and index at 0, or use Delete From Array to get the last element, which would be the newest file. Quote
dadreamer Posted 20 minutes ago Report Posted 20 minutes ago In addition to the LV native method, there are options with .NET and command prompt: Get Recently Modified Files. Quote
Neil Pate Posted 19 minutes ago Report Posted 19 minutes ago I also realised I messed up my benchmark and the final High Precision Time should be after the sorting. I meant to do this just forgot! Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.