Monday, November 08, 2010 at 12:04 AM.
system.verbs.builtins.radio.backup.readDirectory
on readDirectory (xmltext, adrtable) { <<Changes <<11/16/02; 12:27:46 PM by DW <<Created. new (tabletype, adrtable); xml.compile (xmltext, @xstruct); <<scratchpad.xstruct = xstruct local (adrfiles = xml.getAddress (@xstruct, "files"), adr); for adr in adrfiles { if nameof (adr^) contains "file" { local (adrfile = @adrtable^.[adr^.["/atts"].path]); new (tabletype, adrfile); adrfile^.size = number (adr^.["/atts"].size); adrfile^.created = date (adr^.["/atts"].created); adrfile^.modified = date (adr^.["/atts"].modified)}}}; bundle { //test code local (f = user.radio.backup.prefs.folder + "files.xml"); readDirectory (string (file.readwholefile (f)), @scratchpad.directory)}
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.