Hrm ok, so this:

win32api.GetVolumeInformation('F:')

only works if your current working directory isn't somewhere on that drive
(as in my example code)? The rest of the time you need to specify an
additional slash or to be safe always include the os separator.

Thanks,
Gus


On 1/10/07, Tim Roberts <[EMAIL PROTECTED]> wrote:

Gustavo Tabares wrote:
>
> I'm having a problem with the code below and I'm not sure if there is
> a bug in win32api.GetVolumeInformation. There is a simple workaround,
> but I'm curious nonetheless. Any help is appreciated.
> ...
> The simple workaround is to add os.sep to the F: string in the last
> call to GetVolumeInformation; it runs properly. This also still breaks
> if you chdir back to the local C: drive.

It's not a bug.  When in doubt, always refer to the documentation.  From
http://msdn2.microsoft.com/en-us/library/aa364993.aspx:

/   lpRootPathName/
    [in] A pointer to a string that contains the root directory of the
    volume to be described.

    If this parameter is NULL, the root of the current directory is
    used. A trailing backslash is required. For example, you specify
    \\MyServer\MyShare as \\MyServer\MyShare\, or the C drive as "C:\".

--
Tim Roberts, [EMAIL PROTECTED]
Providenza & Boekelheide, Inc.

_______________________________________________
Python-win32 mailing list
Python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

_______________________________________________
Python-win32 mailing list
Python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to