51 const std::wstring& fileName,
52 std::wstring& pathFound,
53 bool includeFileName =
true);
64 const std::wstring& path2);
95 const std::wstring& source,
const std::wstring& target,
106 std::list<std::wstring> CORE_LIBRARY_DLL_SHARED_API
116 std::list<std::wstring> CORE_LIBRARY_DLL_SHARED_API
ListSubDirectories(
const std::wstring& path);
Continue copying even if target directory exists.
Do not continue copying if target directory exists.
std::list< std::wstring > CORE_LIBRARY_DLL_SHARED_API ListDirectoryContents(const std::wstring &path, const std::wstring &extMatch=L"")
List of regular files in the specified directory.
Definition: FileUtils.cpp:159
bool CORE_LIBRARY_DLL_SHARED_API FindFileRecursively(const std::wstring &dirPath, const std::wstring &fileName, std::wstring &pathFound, bool includeFileName=true)
Find the common root path of 2 paths.
Definition: FileUtils.cpp:45
eCopyDirectoryOptions
Copy directory options enumeration.
Definition: FileUtils.h:67
The core_lib namespace.
Definition: AsioDefines.h:59
void CORE_LIBRARY_DLL_SHARED_API CopyDirectoryRecursively(const std::wstring &source, const std::wstring &target, eCopyDirectoryOptions options=eCopyDirectoryOptions::continueIfTargetExists)
Recursively copy one directory and its contents to another location.
Definition: FileUtils.cpp:102
std::list< std::wstring > CORE_LIBRARY_DLL_SHARED_API ListSubDirectories(const std::wstring &path)
List of immediate sub-directories in the specified directory.
Definition: FileUtils.cpp:189
File containing declaration of DLL import/export control defines.
std::wstring CORE_LIBRARY_DLL_SHARED_API FindCommonRootPath(const std::wstring &path1, const std::wstring &path2)
Find the common root path of 2 paths.
Definition: FileUtils.cpp:69