Конечно, как только я сдаюсь и пишу, я обнаруживаю, что большинство ответов были прямо перед моим лицом.Вот варианты для них ...
const char *options[] =
{
"document_root", "C:/",
"listening_ports", "127.0.0.1:8080",
"extra_mime_types", ".bz2=plain/text",
NULL
};
Однако, я все еще не уверен, как включить просмотр каталогов.Прямо сейчас, моя функция обратного вызова - только основная из примера (как показано ниже).Что мне нужно сделать, чтобы получить список файлов?
static void *callback(enum mg_event event, struct mg_connection *conn, const struct mg_request_info *request_info)
{
if (event == MG_NEW_REQUEST)
{
// Echo requested URI back to the client
mg_printf(conn, "HTTP/1.1 200 OK\r\n"
"Content-Type: text/plain\r\n\r\n"
"%s", request_info->uri);
return ""; // Mark as processed
}
else
{
return NULL;
}
}