Monday, November 08, 2010 at 12:04 AM.
system.verbs.builtins.radio.backup.backupTemplates
on backupTemplates (adrStatusMsgCallback=nil) { <<Changes <<1/23/03; 6:53:06 PM by JES <<New optional parameter, adrStatusMsgCallback -- called with the name of the file currently being backed up. <<1/15/03; 12:58:45 PM by JES <<Rewrite: Save templates in their own folder as plain text files instead of in a single .fttb file. <<11/13/02; 4:41:49 PM by DW <<Created. Load all top-level files in the www folder whose names begin with a pound sign. local (pc = file.getPathChar ()); local (destfolder = user.radio.backup.prefs.folder + "templates" + pc); file.sureFilePath (destfolder + "x"); local (f, fname); fileloop (f in user.radio.prefs.wwwfolder) { fname = file.filefrompath (f); if fname beginswith "#" { if adrStatusMsgCallback != nil { try {adrStatusMsgCallback^ (fname + "...")}}; file.copy (f, destfolder + string.popLeading (fname, '#'))}}}; bundle { //test code backupTemplates ()}
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.