Monday, November 08, 2010 at 12:06 AM.
system.verbs.builtins.webserver.openFolder
on openFolder (pta) { <<Changes <<8/10/08; 5:24:45 AM by DW <<Make sure the folder exists before opening it. <<1/11/08; 10:28:36 AM by DW <<Factored into the main root from photoFan.root because more than one app might need to open a folder from its desktop website. <<11/23/07; 6:41:55 PM by DW <<Created. Open a folder that's passed as a parameter. <<scratchpad.params = pta^ local (args); new (tabletype, @args); webserver.parseargs (pta^.searchargs, @args); file.surefilepath (args.folder + "xxx"); //8/10/08 by DW file.openfolder (args.folder); finder.bringtofront (); pta^.code = 302; //non-permanent redirect pta^.responseBody = webserver.util.buildErrorPage ("302 FOUND", "Found the page."); pta^.responseHeaders.location = pta^.requestHeaders.Referer; pta^.responseHeaders.URI = pta^.requestHeaders.Referer} <<bundle //test code <<local (pt) <<new (tabletype, @pt) <<pt.searchargs = "folder=" + string.urlencode (file.getsystemdisk ()) <<new (tabletype, @pt.responseHeaders) <<new (tabletype, @pt.requestHeaders) <<pt.requestHeaders.Referer = "http://www.scripting.com/" <<openfolder (@pt)
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.