Dennis is absolutely right.  The reason you won't find a method in the
standard libraries for doing this task specifically is because python
aims to by cross-platform.  If it were to support a method that worked
in the way you describe specifically for Windows, that would
essentially break python's cross-platform compatibility.  It would
create a method that simply wouldn't work on two of the three major
operating systems.  Sorry.

You could write a method or series of methods that does the task you're
describing and have the first method in the chain detect what operating
system it is running on (which I believe is possible through the
standard library) and route the request to the appropriate OS-specific
method.

Just a thought.

Jay
Dennis Lee Bieber wrote:
> On 28 Sep 2006 23:23:23 -0700, "glenn" <[EMAIL PROTECTED]>
> declaimed the following in comp.lang.python:
>
> > Hi  Jay
> > pls excuse top post - Im actually doing this project in linux, but am
> > wanting it to be cross platform. I definitley have to cater for win32
> > also.  I was hoping that burried in sys or os or that there'd be some x
> > platform  module that did all that stuff for me
>
>       As soon as you ask for "cross platform" and something that is
> device/OS specific... you have conflict.
>
> From the win32 extensions:
>
> win32file.GetDriveType
> int = GetDriveType()
>
> Determines whether a disk drive is a removable, fixed, CD-ROM, RAM disk,
> or network drive.
>
> Return Value
> The result is one of the DRIVE_* constants.
>
>       I suspect Linux would require checking parameters in the fstab file.
> --
>       Wulfraed        Dennis Lee Bieber               KD6MOG
>       [EMAIL PROTECTED]               [EMAIL PROTECTED]
>               HTTP://wlfraed.home.netcom.com/
>       (Bestiaria Support Staff:               [EMAIL PROTECTED])
>               HTTP://www.bestiaria.com/

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to