cv::utils::fs namespace#

Core functionality » Utility and system functions and macros

Function Documentation#

canonical()#

cv::String cv::utils::fs::canonical(const cv::String &path)#

Converts path p to a canonical absolute path Symlinks are processed if there is support for them on running platform.

Parameters:

path – input path. Target file/directory should exist.

createDirectories()#

bool cv::utils::fs::createDirectories(const cv::String &path)#

createDirectory()#

bool cv::utils::fs::createDirectory(const cv::String &path)#

exists()#

bool cv::utils::fs::exists(const cv::String &path)#

getCacheDirectoryForDownloads()#

cv::String cv::utils::fs::getCacheDirectoryForDownloads()#

getcwd()#

cv::String cv::utils::fs::getcwd()#

getParent()#

cv::String cv::utils::fs::getParent(const cv::String &path)#

Get parent directory

getParent()#

std::wstring cv::utils::fs::getParent(const std::wstring &path)#

glob()#

void cv::utils::fs::glob(const cv::String &directory, const cv::String &pattern, std::vector<cv::String> &result, bool recursive = false, bool includeDirectories = false)#

Generate a list of all files that match the globbing pattern.

Result entries are prefixed by base directory path.

Parameters:
  • directory – base directory

  • pattern – filter pattern (based on ‘*’/’?’ symbols). Use empty string to disable filtering and return all results

  • result[out] result of globing.

  • recursive – scan nested directories too

  • includeDirectories – include directories into results list

glob_relative()#

void cv::utils::fs::glob_relative(const cv::String &directory, const cv::String &pattern, std::vector<cv::String> &result, bool recursive = false, bool includeDirectories = false)#

Generate a list of all files that match the globbing pattern.

Parameters:
  • directory – base directory

  • pattern – filter pattern (based on ‘*’/’?’ symbols). Use empty string to disable filtering and return all results

  • result[out] globbing result with relative paths from base directory

  • recursive – scan nested directories too

  • includeDirectories – include directories into results list

isDirectory()#

bool cv::utils::fs::isDirectory(const cv::String &path)#

join()#

cv::String cv::utils::fs::join(const cv::String &base, const cv::String &path)#

Join path components

remove_all()#

void cv::utils::fs::remove_all(const cv::String &path)#