void CWebServer::Deploy(CString dir) { CStringA data; if (LoadResource(IDR_HTML_INDEX, data, RT_HTML)) { PutFileContents(dir + _T("index.html"), data); } if (LoadResource(IDR_HTML_INFO, data, RT_HTML)) { PutFileContents(dir + _T("info.html"), data); } if (LoadResource(IDR_HTML_BROWSER, data, RT_HTML)) { PutFileContents(dir + _T("browser.html"), data); } if (LoadResource(IDR_HTML_CONTROLS, data, RT_HTML)) { PutFileContents(dir + _T("controls.html"), data); } if (LoadResource(IDR_HTML_VARIABLES, data, RT_HTML)) { PutFileContents(dir + _T("variables.html"), data); } if (LoadResource(IDR_HTML_404, data, RT_HTML)) { PutFileContents(dir + _T("404.html"), data); } if (LoadResource(IDR_HTML_PLAYER, data, RT_HTML)) { PutFileContents(dir + _T("player.html"), data); } POSITION pos = m_downloads.GetStartPosition(); while (pos) { CString fn; UINT id; m_downloads.GetNextAssoc(pos, fn, id); if (LoadResource(id, data, _T("FILE"))) { PutFileContents(dir + fn, data); } } }
void CWebServer::Deploy(CString dir) { CStringA data; if (LoadResource(IDR_HTML_INDEX, data, RT_HTML)) { PutFileContents(dir + _T("index.html"), data); } if (LoadResource(IDR_HTML_INFO, data, RT_HTML)) { PutFileContents(dir + _T("info.html"), data); } if (LoadResource(IDR_HTML_BROWSER, data, RT_HTML)) { PutFileContents(dir + _T("browser.html"), data); } if (LoadResource(IDR_HTML_CONTROLS, data, RT_HTML)) { PutFileContents(dir + _T("controls.html"), data); } if (LoadResource(IDR_HTML_VARIABLES, data, RT_HTML)) { PutFileContents(dir + _T("variables.html"), data); } if (LoadResource(IDR_HTML_404, data, RT_HTML)) { PutFileContents(dir + _T("404.html"), data); } if (LoadResource(IDR_HTML_PLAYER, data, RT_HTML)) { PutFileContents(dir + _T("player.html"), data); } // Create the needed folder CreateDirectory(dir + _T("img"), nullptr); POSITION pos = m_downloads.GetStartPosition(); while (pos) { CStringA fn; UINT id; m_downloads.GetNextAssoc(pos, fn, id); if (LoadResource(id, data, _T("FILE")) || LoadResource(id, data, _T("PNG"))) { PutFileContents(dir + AToT(fn), data); } } }