X-Git-Url: http://git.tdb.fi/?p=libs%2Fdatafile.git;a=blobdiff_plain;f=source%2Fdirectorycollection.cpp;h=4413ca5a66b79cf408661b2fe1f9fed25d430bd6;hp=25808d6c760dd1c807e3a98372f3c9477a7fa013;hb=495920e971324d29bd4933b8a319fb5668ca5562;hpb=4f036ceabe12869c86cb6821f698fbb65cd47ea6 diff --git a/source/directorycollection.cpp b/source/directorycollection.cpp index 25808d6..4413ca5 100644 --- a/source/directorycollection.cpp +++ b/source/directorycollection.cpp @@ -1,3 +1,4 @@ +#include #include #include "directorycollection.h" @@ -22,6 +23,16 @@ void DirectoryCollection::add_directory(const FS::Path &d) dirs.push_back(d); } +void DirectoryCollection::load_names() +{ + for(list::const_iterator i=dirs.begin(); i!=dirs.end(); ++i) + { + list names = FS::list_files(*i); + for(list::const_iterator j=names.begin(); j!=names.end(); ++j) + add_future(*j); + } +} + bool DirectoryCollection::lookup_file(const string &name, FS::Path &result) const { for(list::const_iterator i=dirs.begin(); i!=dirs.end(); ++i)