Re: [ROOT] OperDirectory in WinNT

From: Silvia Maselli (maselli@to.infn.it)
Date: Fri Oct 04 2002 - 14:24:10 MEST


Hallo, many thanks to Rene and to Valeri for their prompt reply,
I succeded to make it work with your suggestion:

gSystem->OpenDirectory("C:\\dir1\\dir2");

or

gSystem->OpenDirectory("C:\dir1\dir2");

It does not work instead if I do:

gSystem->OpenDirectory("C:\dir1\dir2\");

with final \.

No problem with
gSystem->GetDirEntry(dirp);
                                 regards
                                       Silvia
On Thu, 3 Oct 2002, Faine, Valeri wrote:

> There was a typo in my reply:
>
> it was
>
> >   if (dirp) printf(" file = %s\n", gSystem->GetDireEntry(dirp);
>
> it must
>
>     if (dirp) printf(" file = %s\n", gSystem->GetDirEntry(dirp);
>
>   Best regards, Valeri
>
> >
> >
> >
> >
> > > Hallo, I should use OpenDirectory("path") on winNT but how do I specify
> > > the path? I tried OpenDirectory ("C:/dir1/dir2/") but it does not work.
> >
> > Can you elaborate a little bit how did you work and how one can reproduce
> > the problem you
> > are complaining about.
> >
> > See class
> > http://root.cern.ch/root/htmldoc/src/TFileSet.cxx.html#TFileSet:TFileSet .
> > It gives a good example how one can loop over the directory tree
> structure.
> >
> >   Can you try and tell us what you see:
> >
> >   void *dirp = gSystem->OpenDirectory("c:/dir1/dir2");
> >   if (dirp) printf(" file = %s\n", gSystem->GetDireEntry(dirp);
> >
> >   Best regards, Valeri
> > >
> > >            many thanks
> > >                        Silvia
> > >
> >
>



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:12 MET