win32 dbus-launch.bat replacement

Ralf Habacker ralf.habacker at freenet.de
Tue May 29 06:04:44 PDT 2007


Tor Lillqvist schrieb:
> Thiago Macieira writes:
>  > If Windows can't handle more than MAX_PATH paths anywhere on the system, 
>
> But it can... Like so many things in Windows, the "max path length"
> issue is an underspecified and confusingly, misleadingly and
> inconsistently documented mess.
>
> Read the MSDN documentation on "Naming a file". I quote:
>
>   The Unicode versions of several functions permit a maximum path
>   length of approximately 32,000 characters composed of components up
>   to 255 characters in length. To specify that kind of path, use the
>   "\\?\" prefix.
>
> Note the lovely words "several" and "approximately". This gives off
> such an air of exactness and consistency, doesn't it?
>
> So at some level presumably Windows handles pathnames up to 32K
> length. Running a test program that tries various C library functions
> on quite long file names using this magic \\?\ prefix shows that it is
> rather vague when it works and when not. It seems that for instance
> the _wchdir() function (the wide-char version if chdir()) does not
> accept \\?\ -prefixed paths.
>   
And what are your suggestions to deal with this not given exactness ?

Ralf



More information about the dbus mailing list