[
https://issues.apache.org/jira/browse/IO-142?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12548996
]
Niall Pemberton commented on IO-142:
------------------------------------
I agree with Ben there are several obvious flavours for ordering -
lastmodified, size, name, path, absolute name - then variations such as reverse
and perhaps case-insensitive for some. IO could provide these type of
comparator implementations which can then be easily used as building blocks. I
think the problem with single "doitall" type methods is that there are many
variations besides order, such as the return type (e.g. List, File array),
filtering options and whether the directories are recursed.
> Retrieve Directory File List in Timestamp Order
> -----------------------------------------------
>
> Key: IO-142
> URL: https://issues.apache.org/jira/browse/IO-142
> Project: Commons IO
> Issue Type: New Feature
> Components: Utilities
> Environment: Java SE 5 - Windows, Linux
> Reporter: Al Scherer
>
> I searched your current Commons-IO issues/feature requests and did not find
> the following so I'd like to propose it as a feature request.
> Given a filename filter and dir name, the method would return a List<File> of
> the files that match the filter in last-modified timestamp order.
> Sun explicitly does not provide this functionality - from the Sun Java SE 5
> API Javadocs, File's listFiles() method descriptions include the following
> disclaimer:
> "There is no guarantee that the name strings in the resulting array
> will appear in any specific order; they are not, in particular, guaranteed to
> appear in alphabetical order."
> I needed the files in last-modified order so I wrote code to do it and would
> be glad to share the code with the commons project if you feel it would be
> useful.
> The signature is:
> - public List<File> getFileListInTimestampOrder(FilenameFilter filter, String
> dirName)
> I've already written, tested and used code to do this.
> There are additional flavors that might be worthwhile, too.
> - public List<File> getFileListInTimestampOrderReversed(FilenameFilter
> filter, String dirName)
> - public List<File> getFileListInNameOrder(FilenameFilter filter, String
> dirName)
> - public List<File> getFileListInNameOrderReversed(FilenameFilter filter,
> String dirName)
> BTW, I originally posted this on commons-lang but was given feedback that it
> might be a better fit here.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.