Example #1
0
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);
		}
	}
}
Example #2
0
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);
        }
    }
}