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

system.verbs.apps.AnArchie.mget

on mget (filename=nil, searchpath, hostName=nil, destPath, binary=nil) { << kinda simulates how a FTP server does it
	local(tmpFile = file.getSpecialFolderPath("", "Temporary Items", true)+"anarchieTMP");
	with anarchie, eventInfo, utilities {
		case (typeof(searchPath)) {
			recordType {
				filename = searchPath[1];
				hostName = searchPath[host];
				searchPath = searchPath[path]}};
		
		nlist(tmpFile, hostName, searchpath + "/*"+filename+"*");
		fList = fileToList(tmpFile);
		file.delete(tmpFile); << all done with it
		
		fetch(destPath, hostName, fList)}}



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.