SPUG:-e filecheck on windows web app

John Subaykan cansubaykan at hotmail.com
Wed May 21 18:04:57 CDT 2003

I have copies of the same CGI script on two machines on my network.  This 
script, somewhere along the line, checks the existence of a file or 
directory on a third machine on the same network:

if (-e "//Machine3/path/to/file)

when this script is runs on //Machine1, (as it has been running until now) 
the file is found, and the test evaluates to true.

on //Machine2 (where this CGI will now reside), this test finds no such 

the pathname is hard-coded as a UNC path, but other tests in the same script 
(or one of its modules) test filenames stored in variables:

if (-e $myFile)

these all fail on //Machine2

But when I run a simple command line test on //Machine2 like this:

if (-e "//Machine3/bla/bla) {
  print "it exists";
} else {
  print "no it doesn't";

... from the command line, this script tells me that the file exists.  A web 
app running on the same machine tells me otherwise.

Has anyone run into this problem before?  (both //Machine1 and //Machine2 
are Windows 2000 running IIS 5)



The new MSN 8: advanced junk mail protection and 2 months FREE*  

More information about the spug-list mailing list