[Python-Dev] test_popen broken on Win2K

logistix logi.stix@verizon.net
Sun, 9 Mar 2003 16:47:10 -0500


> -----Original Message-----
> From: python-dev-admin@python.org 
> [mailto:python-dev-admin@python.org] On Behalf Of Jeff Epler
> Sent: Saturday, March 08, 2003 9:39 AM
> To: Tim Peters
> Cc: PythonDev
> Subject: Re: [Python-Dev] test_popen broken on Win2K
> 
> 
> When I tackled this problem for a program of mine, I ended up 
> making sure that I always used the "short filename" form for 
> the program to be executed.  This way, there were no spaces 
> in the filename and no need to quote them.
> 
> However, the function I used to do this comes from 
> win32<something>, so test_popen can't use it.  Nor can Python 
> fix this up for all users of
> os.popen()
> 
> Jeff
> 

Note that there's a policy/reghack that disables short filenames.  This
allegedly improves file IO by up to 25 % and is commonly recommended as
a performance enhancement for domains that only have W2K + servers and
clients.  It's also part of Microsoft's Server lockdown documentation.
I believe the official stance by Microsoft itself is that short
filenames are a legacy feature.