Hi Valeri,
On Mon, 12 Mar 2001 12:14:00 -0500
"Valeri Fine (Faine)" <fine@bnl.gov> wrote
concerning ": Re: [ROOT] Request for iteration on TSystemDirectory":
> What about:
>
> http://root.cern.ch/root/htmldoc/TFileSet.html
I did take a look at it, but then I got confused because I looked at
TFileIter (which I thaught was the right iterator for TFileSet). Well
thanks anyway.
> One can iterate it using
>
> http://root.cern.ch/root/htmldoc/TDataSetIter.html
>
> the way you described.
Uh. When I do
root> gSystem->Load("libStar.so");
root> TString home("/home/group/user")
root> TFileSet myHome(home)
it hangs! That is, nothing happens. ROOT/CINT doen't do anything (I
let it sit there for at least ~30 minutes). Even if I do
root> TFileSet myhome("/home/group/user", "foo", kFALSE)
nothing (and I really mean nothing!) happens. What's up?
I also tried to compile some code using TFileSet:
#include <TString.h>
#include <TFileSet.h>
#include <TDataSetIter.h>
#include <TSystem.h>
#include <iostream>
int foo()
{
TString home("/home/group/user");
TFileSet myHome(home);
cout << "Dir: " << myHome.GetName() << endl;
TDataSetIter next(&myHome);
TObject* o = 0;
while((o = next.Next()))
cout << o->GetName() << endl;
return 0;
}
(I substitued proper group and user name of course.)
Am I doing something wrong?
Yours,
Christian -----------------------------------------------------------
Holm Christensen Phone: (+45) 35 35 96 91
Sankt Hansgade 23, 1. th. Office: (+45) 353 25 305
DK-2200 Copenhagen N Web: www.nbi.dk/~cholm
Denmark Email: cholm@nbi.dk
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:39 MET