Monday, November 08, 2010 at 12:06 AM.


local (sourcefile = "Macintosh HD:Frontier 5:Frontier 4.2.3:Frontier.root");
local (destfile = "Macintosh HD:New Releases:Frontier 5.0a18:Frontier.root");
on copyAllResources (source, dest) {
	local (cttypes = rez.countResTypes (source), i, id, name, data, currenttype, j, ct);
	for i = 1 to cttypes {
		rez.getNthResType (source, i, @currenttype);
		ct = rez.countResources (source, currenttype);
		for j = 1 to ct {
			rez.getNthResource (source, currenttype, j, @name, @data);
			rez.getNthResInfo (source, currenttype, j, @id, @name);
			rez.putResource (dest, currenttype, id, @data)}}};
copyAllResources (sourcefile, destfile)

This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.