Lines Matching full:folder
231 int delete_folder_contents(std::filesystem::path const& folder) { in delete_folder_contents() argument
233 …if (INVALID_FILE_ATTRIBUTES == GetFileAttributesW(folder.c_str()) && GetLastError() == ERROR_FILE_… in delete_folder_contents()
237 std::filesystem::path search_path = folder / "*.*"; in delete_folder_contents()
248 DeleteFileW((folder / fd.cFileName).native().c_str()); in delete_folder_contents()
255 DIR* dir = opendir(folder.c_str()); in delete_folder_contents()
267 std::filesystem::path file_path = folder / file->d_name; in delete_folder_contents()
283 int delete_folder(std::filesystem::path const& folder) { in delete_folder() argument
284 int ret = delete_folder_contents(folder); in delete_folder()
287 _wrmdir(folder.native().c_str()); in delete_folder()
290 return rmdir(folder.c_str()); in delete_folder()
294 FolderManager::FolderManager(std::filesystem::path root_path, std::string name) noexcept : folder(r… in FolderManager()
295 delete_folder_contents(folder); in FolderManager()
296 create_folder(folder); in FolderManager()
299 if (folder.empty()) return; in ~FolderManager()
308 delete_folder(folder); in ~FolderManager()
310 …:FolderManager(FolderManager&& other) noexcept : folder(other.folder), files(other.files) { other.… in FolderManager()
312 folder = other.folder; in operator =()
314 other.folder.clear(); in operator =()
319 std::filesystem::path out_path = folder / name; in write_manifest()
338 std::filesystem::path out_path = folder / name; in remove()
357 // copy file into this folder
359 auto new_filepath = folder / new_name; in copy_file()