Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Listing Directory contents

 
V Bose
Ranch Hand
Posts: 113
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Is there a way I can iterate through the contents of a directory without having to use listFiles ?

I am trying to avoid having to store the file names in memory, if there is going to be just way too many files...
 
Jim Yingst
Wanderer
Sheriff
Posts: 18671
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Not using current standard Java libraries. Check out RFE 4285834. Too bad. I think your best bet at this point is, if you can afford to give up cross-platform compatibility (or if you can put in extra work to make it work on other platforms on a case-by-case basis), use Runtime.getRuntime().exec() to exec a simple script to list the files in a directory and put those names in a text file. (In Unix this could be as simple as "ls -1 [directory_path] > [output_file_name]". Then you can read the file one line at a time and do whatever you want with each file name. Or, you could use JNI instead. Hope that helps...
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic