RE: Searching for paths
- Posted by Brian Broker <bkb at cnw.com> Feb 25, 2002
- 390 views
Well you won't find a win.exe on an NT-based system. But I don't think a system will run very well if WINDIR is not defined. I'm thinking you should assume WINDIR will always be defined (can somebody prove that to be a bad assumption?) Same goes for EUDIR... if not defined, assume that Euphoria is not installed (at least it's not properly installed). -- Brian Chris wrote: > 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 > >