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.