os.path.exists(//server/share) returns false when it should return true...
syver-en+usenet at online.no
Tue Oct 15 21:00:27 CEST 2002
pierre.archambault at cognos.com (Pierre) writes:
> Has anyone come across problems on win2k with the os.path module?
> Problem description:
> Create a share with read/write permissions such as - //computer/share
> os.path.exists(//computer/share) should return "true".
> Instead it returns "false" no matter what permissions are set.
> The only work around I have found is to call it this way -
> os.path.exists(//computer/share/folder) returns "true".
> Is this a python problem or is it that the module doesn't work well
> with UNC paths?
It seems to be a problem with the M$ runtime library and its
implementation of the stat function (which if you look at the source for
os.path.exists, it calls os.stat).
A very ugly workaround would be to:
# creates a temporary mapping to the share, and sets the current
# directory to it
# kill the mapping, and back to previous working directory
More information about the Python-list