[Python-Dev] Re: os.path.commonprefix breakage (original) (raw)
Thomas Wouters thomas@xs4all.net
Thu, 17 Aug 2000 09:09:42 +0200
- Previous message: [Python-Dev] Re: os.path.commonprefix breakage
- Next message: [Python-Dev] Re: os.path.commonprefix breakage
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Thu, Aug 17, 2000 at 04:28:19PM +1200, Greg Ewing wrote:
given platform -- e.g Unix doesn't care whether there's a trailing slash on a pathname.
Bzzzt. This is unfortunately not true. Observe:
daemon2:/python > mkdir perl
daemon2:/python > rm perl/
rm: perl/: is a directory
daemon2:/python > rmdir perl/
rmdir: perl/: Is a directory
daemon2:/python > rm -rf perl/
rm: perl/: Is a directory
daemon2:~/python > su
rmdir perl/
rmdir: perl/: Is a directory
rm -rf perl/
rm: perl/: Is a directory
^D
daemon2:/python > rmdir perl
daemon2:/python >
Note that the trailing slash is added by all tab-completing shells that I know. And the problem really is that trailing slash, I shit you not. Needless to say, every one of us ran into this at one time or another, and spent an hour figuring out why the rmdir wouldn't remove a directory.
Consequently, I'm all for removing trailing slashes, but not enough to break existing code. I wonder howmuch breakage there really is, though.
-- Thomas Wouters <thomas@xs4all.net>
Hi! I'm a .signature virus! copy me into your .signature file to help me spread!
- Previous message: [Python-Dev] Re: os.path.commonprefix breakage
- Next message: [Python-Dev] Re: os.path.commonprefix breakage
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]