Lines Matching defs:folder
352 int delete_folder_contents(path const& folder) {
354 std::wstring folder_utf16 = widen(folder.str());
360 std::string s_p = folder.str() + "/";
379 DIR* dir = opendir(folder.c_str());
391 path file_path = folder / file->d_name;
407 int delete_folder(path const& folder) {
408 int ret = delete_folder_contents(folder);
411 _wrmdir(widen(folder.str()).c_str());
414 return rmdir(folder.c_str());
424 FolderManager::FolderManager(path root_path, std::string name) noexcept : folder(root_path / name) {
425 delete_folder_contents(folder);
426 create_folder(folder);
429 if (folder.str().empty()) return;
438 delete_folder(folder);
440 FolderManager::FolderManager(FolderManager&& other) noexcept : folder(other.folder), files(other.files) {
441 other.folder.str().clear();
444 folder = other.folder;
446 other.folder.str().clear();
451 path out_path = folder / name;
470 path out_path = folder / name;
485 // copy file into this folder
487 auto new_filepath = folder / new_name;