Does the java.nio.newDirectoryStream give you the expected file system order?

You can compare with python os.listdir:

stain@biggiebuntu:~/rc/incubator-taverna-common-activities$ python -c
"import os; print(os.listdir('.'))"
['taverna-spreadsheet-import-activity', 'release.properties',
'taverna-external-tool-activity', '.git', 'taverna-wsdl-generic',
'taverna-xpath-activity', 'pom.xml', 'taverna-beanshell-activity',
'NOTICE', 'pom.xml.releaseBackup', 'README.md',
'taverna-rest-activity', 'DISCLAIMER', 'taverna-interaction-activity',
'.travis.yml', '.gitignore', 'taverna-wsdl-activity', 'LICENSE',
'target']

Which at least in Linux should match the order of: ls -Ul


We've talked about updating IO to use Java 7, then
java.nio.newDirectoryStream can be used and provide the native
(possibly weird, but faster) order.

On 6 June 2016 at 11:53, Sergio Fernández <wik...@apache.org> wrote:
> Hi,
>
> I've just needed a simple feature, but it should not be that simple if
> there is not helper available in Commons IO...
>
> I'd like to get the list of files of a directory ordered from the
> filesystem (data, name, etc). I think FileUtils does not provide such
> feature, and all solutions I found are quite naive (order in memory the
> name and order them).
>
> So, I'd like to ask if there is a good reason for that, probably not enough
> support from the IO/NIO stdlib. But I'd like to know the context before I
> give it a try ;-)
>
> Cheers,
>
> --
> Sergio Fernández
> Partner Technology Manager
> Redlink GmbH
> m: +43 6602747925
> e: sergio.fernan...@redlink.co
> w: http://redlink.co



-- 
Stian Soiland-Reyes
Apache Taverna (incubating), Apache Commons
http://orcid.org/0000-0001-9842-9718

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to