Martin v. Löwis wrote: >> Martin. Could you confirm that the outline below correctly >> describes the behaviour of the os.access function under >> Windows, please? > > It's correct for Python 2.5.2 and 2.6; for 2.5.1 (as discussed) > the test "if directory:return True" was not implemented.
Thanks. Version dependent stuff noted. > Notice that the first sentence: > > "If the path does not exist or if access if forbidden, return False" > > is confusing. It seems to say "access() returns false if access is > forbidden". I think you are referring to the directory (in the sense > of os.path.dirname) of the path to be tested. Now, ironically, I'm confused by your recap :) What I meant to say was that the os.access function as implemented under Windows returns False if the path in question (say, "x:\someones-private-docs\diary.doc") was inaccessible to the process invoking os.access by virtue of file system permissions. (Or, even, that it simply didn't exist). TJG -- http://mail.python.org/mailman/listinfo/python-list