Re: Searching for paths
- Posted by Dan Moyer <DANIELMOYER at prodigy.net> Feb 28, 2002
- 468 views
For finding what drives are on a system, Al Getz has some code in the archives: http://www.rapideuphoria.com/getdrive.zip it's written as a windows program, but the drive functions can easily be abstracted; it gives *all* drives on system, but you can also easily make it just return hard disk drives. Does say "--requires Windows 95 OEM Service Release 2 (OSR2) or above.", so it might not work on all systems? Dan Moyer ----- Original Message ----- From: <bensler at mail.com> To: "EUforum" <EUforum at topica.com> Sent: Monday, February 25, 2002 10: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 >