void CleanupPreviousRun( Session & session ) { Folder folder; psoFolderEntry entry; int ok; string s; try { folder.Open( session, foldername ); ok = folder.GetFirst( entry ); while ( ok == 0 ) { s = foldername + "/" + entry.name; session.DestroyObject( s ); ok = folder.GetNext( entry ); } session.Commit(); } catch ( pso::Exception exc ) { cerr << "Cleanup of previous session failed, error = " << exc.Message() << endl; exit(1); } }