/* This converts $LK,"::/Demo/ToHtmlToTXTDemo/DemoInPage.DD"$ to an html document named "OutPage.html". Notice that an entry like $$TX,"GOOGLE",HTML="http://www.google.com"$$ will be converted to text in the html with an html link. Terry cheated by hardcoding $LK,"www.templeos.org",A="FF:::/Demo/ToHtmlToTXTDemo/ToHtml.CC,www.templeos.org"$ as the website for $LK,"ZealOS Links",A="MN:LK_FILE"$. Why don't you copy $LK,"::/Demo/ToHtmlToTXTDemo/ToHtml.CC"$ to your /Home directory and modify it? You are welcome to link to http://www.templeos.org if you want file that come on the ZealOS distribution. You can pass html meta data as args to $LK,"ToHtml",A="FF:::/Demo/ToHtmlToTXTDemo/ToHtml.CC,ToHtml"$(). */ Cd(__DIR__);; #include "ToHtml" //ToHtml("DemoInPage.DD", "~/DemoOutPage"); I64 Dir2Html(U8 *src_files_find_mask, U8 *dst_files_find_mask) { CDirEntry *tmpde1 = NULL, *tmpde2; I64 res = 0; U8 *dest_path, *dest_file, *dest_abs; tmpde1 = FilesFind(src_files_find_mask); dest_abs = DirNameAbs(dst_files_find_mask); if (tmpde1) { while (tmpde1) { tmpde2 = tmpde1->next; res++; dest_file = StrNew(tmpde1->name); FileExtRemove(dest_file); dest_path = MStrPrint("%s/%s", dest_abs, dest_file); if (!(tmpde1->attr & RS_ATTR_DIR) && StrCompare(DirFile(dest_path), DirFile(tmpde1->full_name))) { ToHtml(tmpde1->full_name, dest_path); // PutFileLink(tmpde1->name, tmpde1->full_name); } DirEntryDel(tmpde1); tmpde1 = tmpde2; Free(dest_path); Free(dest_file); } } Free(dest_abs); return res; } Dir2Html("::/", "::/HTML/");