diff --git a/BaseLib/FileFinder.cpp b/BaseLib/FileFinder.cpp
index 46aca453f5d9209fc5c28a7e9679c75072d79e68..dde0f1299d2e928c7a527b1b99ce03613107a839 100644
--- a/BaseLib/FileFinder.cpp
+++ b/BaseLib/FileFinder.cpp
@@ -27,10 +27,11 @@ FileFinder::FileFinder()
     addDirectory(".");
 }
 
-FileFinder::FileFinder(std::string const& dir)
+FileFinder::FileFinder(std::initializer_list<std::string> dirs)
 {
     addDirectory(".");
-    addDirectory(dir);
+    for (auto const& dir : dirs)
+        addDirectory(dir);
 }
 
 void FileFinder::addDirectory(std::string const& dir)
diff --git a/BaseLib/FileFinder.h b/BaseLib/FileFinder.h
index 23ede19833e8531fb1a865efc27ca6b5cc0f0434..814f27883b545d039e898c26a1961316c6a01cfe 100644
--- a/BaseLib/FileFinder.h
+++ b/BaseLib/FileFinder.h
@@ -15,6 +15,7 @@
 #ifndef FILEFINDER_H
 #define FILEFINDER_H
 
+#include <initializer_list>
 #include <string>
 #include <vector>
 
@@ -29,15 +30,15 @@ namespace BaseLib
 class FileFinder
 {
 public:
-    /// Constructor having current directory as the search-space
+    /// Constructor having current directory (.) as the search-space
     FileFinder();
 
     /**
-     * Construct with the given directory paths in addition to current directory
+     * Construct with the given directory paths in addition to current directory (.)
      *
-     * @param dirs   a vector of directory paths to the search-space
+     * @param dirs   an initializer list of additional directory paths to the search-space
      */
-    explicit FileFinder(std::string const& dir);
+    FileFinder(std::initializer_list<std::string> dirs);
 
     /**
      * \brief Adds another directory to the search-space.