Changeset 344 in Sophya for trunk/SophyaPI/PIext/basexecut.cc


Ignore:
Timestamp:
Aug 2, 1999, 6:52:49 PM (26 years ago)
Author:
ercodmgr
Message:

1/ Extension de fonctionalites de gestion de repertoires (Lock, ...)
2/ Plus de NTupIntf_Adapter quand les objets heritent de NTupleInterface
3/ Support pour affichage info texte, ds PINtuple et PIStarList

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PIext/basexecut.cc

    r339 r344  
    155155// Gestion des repertoires
    156156else if (kw == "mkdir" ) {
    157   if (tokens.size() < 1) { cout << "Usage: mkdir dirname " << endl; return(0); }
    158   mObjMgr->CreateDir(tokens[0]); 
     157  if (tokens.size() < 1) { cout << "Usage: mkdir dirname [true]" << endl; return(0); }
     158  bool crd = mObjMgr->CreateDir(tokens[0]); 
     159  if ( crd && (tokens.size() > 1) && (tokens[1] == "true") )
     160    mObjMgr->SetKeepOldDirAtt(tokens[0], true);
    159161  }
    160162else if (kw == "rmdir" ) {
     
    460462else if (kw == "ntloop" ) {
    461463  if (tokens.size() < 3) {
    462     cout << "Usage: ntloop nameobj fname funcname [ntname]" << endl;
     464    cout << "Usage: ntloop nameobj fname funcname [ntname [N1 N2] ]" << endl;
    463465    return(0);
    464466    }
    465467  if (tokens.size() < 4)  tokens.push_back("");
    466   srvo->FillNTFrCFile(tokens[0],tokens[1], tokens[2], tokens[3]);
     468  if (tokens[3] == "!") tokens[3] = "";
     469  int nl1 = -1;
     470  int nl2 = -1;
     471  if (tokens.size() > 5) {
     472    nl1 = atoi(tokens[4].c_str());
     473    nl2 = atoi(tokens[5].c_str());
     474    }
     475  srvo->FillNTFrCFile(tokens[0],tokens[1], tokens[2], tokens[3], nl1, nl2);
    467476  }
    468477
     
    626635kw = "mkdir";
    627636usage = "Create a directory";
    628 usage += "\n Usage: mkdir dirname";
     637usage += "\n Usage: mkdir dirname [true]";
     638usage += "\n if second argument==true, the directory's KeepOld attribute is set to true";
    629639mpiac->RegisterCommand(kw, usage, this, "Object Managment");
    630640kw = "rmdir";
     
    796806usage = "Loops over an Object NTupleInterface calling a function from a C-file \n";
    797807usage += "and optionaly fills an NTuple(x,y,z,t) with (X=f(Object),Y=g(...),Z=h(...),T=k(...))";
    798 usage += "\n Usage: ntloop nameobj CFileName FuncName [NtupleName]";
     808usage += "\n Usage: ntloop nameobj CFileName FuncName [NtupleName [N1 N2] ]";
     809usage += "\n Or:    ntloop nameobj CFileName FuncName ! N1 N2 ";
    799810usage += "\n  Related commands: ntexpcfile fillnt";
    800811mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting");
Note: See TracChangeset for help on using the changeset viewer.