SaveConsole
a tool for managing .asCompileString based archiving of objects.
does a no-clobber check, makes a .bak copy of any previously existing file it finds. saves inside a TaskIfPlaying, so you don't have to stop play.
SaveConsole(object,path)
object:
anything that can meaningfully respond to .asCompileString
path:
if the object you are supplying was already loaded from disk and has a known path,
tell the SaveConsole of this. (makes a difference for save/save as behavior)
(
SaveConsole(
Array.rand(16,10,200),
nil, // no previous path
nil) //no layout
.print // prints object
.save
.saveAs
)