RE: Searching for paths

new topic     » goto parent     » topic index » view thread      » older message » newer message

I'm trying to determine the ACTIVELY installed copy of euphoria. Without 
relying on environment variables, because for my case, they may not be 
initialized yet.

For example, I have Eu2.3 actively installed, but I also still have my 
old eu2.2 directory, still fully intact. That's why I would need to 
continue to search for ex.exe even after finding it.

Chris


Derek Parnell wrote:
> Chris,
> are you trying to find out if Euphoria is installed or not?
> 
> If you are, then you might like to look at the directories in the PATH
> symbol, looking for ex.exe *and* exw.exe in the same directory. Unless 
> the
> user has done some serious rearranging of the Euphoria directory 
> structure,
> you should find ex.exe in a EUPHORIA\BIN directory somewhere on the 
> path.
> 
> ----- Original Message -----
> From: <bensler at mail.com>
> To: "EUforum" <EUforum at topica.com>
> Sent: Tuesday, February 26, 2002 5:49 AM
> Subject: Searching for paths
> 
> 
> > Hi all,
> >
> >   I need to determine the Euphoria directory, and the Windows directory.
> > I can use get_env() to get %EUDIR and %WINDIR.
> > What if one/both of those don't exist?
> >
> >   I can do a walk_dir() search for ex.exe and win.exe(com?), but is that
> > sufficient? Any one computer can have more than one copy of both EU and
> > Windows. What if the file I'm looking for has been renamed?
> > How can I guarantee that I have found the right directories?
> > Would I find win.exe on >win98 ?
> >
> > My plan so far is to check the environment variables, if I can't find
> > them, then I walk_dir() starting from C:\ looking for ex.exe, even if I
> > find it, continue searching to determine if there is a second copy.
> > If I find a second copy, then I can't verify the Euphoria directory, and
> > the user must be prompted for it.
> > Same for WINDIR. I could see this being pretty slow though.
> > Maybe I'm just trying too hard to automate it.
> >
> > My second plan is to just search for the specific directory if the
> > environment variable doesn't exist. Can't find %EUDIR variable, then
> > check if C:\Euphoria exists, if not, prompt the user.
> >
> > Also, is there a simple DOS way of determining the drive letters
> > available? So I can walk the drives as well.
> >
> > Thanx
> > Chris
> >
> >

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu