Example #1
0
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);
   }
}