}
void
-get_directory_contents (const std::string& directory_path,
- vector<string>& result,
- bool files_only,
- bool recurse)
+get_paths (vector<string>& result,
+ const std::string& directory_path,
+ bool files_only,
+ bool recurse)
{
// perhaps we don't need this check assuming an exception is thrown
// as it would save checking that the path is a directory twice when
DEBUG_TRACE (DEBUG::FileUtils,
string_compose("Descending into directory: %1\n",
fullpath));
- get_directory_contents (fullpath, result, files_only, recurse);
+ get_paths (result, fullpath, files_only, recurse);
}
i++;
void
get_files_in_directory (const std::string& directory_path, vector<string>& result)
{
- return get_directory_contents (directory_path, result, true, false);
+ return get_paths (result, directory_path, true, false);
}
static
struct stat statbuf;
int ret = 0;
- get_directory_contents (dir, tmp_paths, just_remove_files, true);
+ get_paths (tmp_paths, dir, just_remove_files, true);
for (vector<string>::const_iterator i = tmp_paths.begin();
i != tmp_paths.end(); ++i) {
namespace PBD {
/**
- * Get a contents of directory.
+ * Get a list of path entries in a directory or within a directory tree
+ * if recursing.
* @note paths in result will be absolute
*
* @param path An absolute path to a directory in the filename encoding
* @param recurse Recurse into child directories
*/
LIBPBD_API void
-get_directory_contents (const std::string& path,
- std::vector<std::string>& result,
- bool files_only = true,
- bool recurse = false);
+get_paths (std::vector<std::string>& result,
+ const std::string& directory_path,
+ bool files_only = true,
+ bool recurse = false);
/**
* Get a list of files in a directory.