bool CDAVDirectory::Remove(const char* strPath) { CDAVFile dav; CURL url(strPath); CStdString strRequest = "DELETE"; dav.SetCustomRequest(strRequest); if (!dav.Execute(url)) { CLog::Log(LOGERROR, "%s - Unable to delete dav directory (%s) - %d", __FUNCTION__, url.Get().c_str(), dav.GetLastResponseCode()); return false; } dav.Close(); return true; }
bool CDAVDirectory::Create(const CURL& url) { CDAVFile dav; std::string strRequest = "MKCOL"; dav.SetCustomRequest(strRequest); if (!dav.Execute(url)) { CLog::Log(LOGERROR, "%s - Unable to create dav directory (%s) - %d", __FUNCTION__, url.GetRedacted().c_str(), dav.GetLastResponseCode()); return false; } dav.Close(); return true; }