Does the "demo" version of Rev have any limits on depth of recusion? Does Revolution handle tail-recusion correctly (as a jump without building a call frame, like Scheme and C# and unlike Java)? Jim > If you are comfortable with writing recursive functions, I bet you > can write a small function to do this with folders(), files() and