On 1/17/16, Jürgen Hestermann <juergen.hesterm...@gmx.de> wrote: > > AFACS it cannot be resolved/fixed in a manner that will not break > > backwards compatibility. > > I think it is possible (see above). > You only need to find out the exact limitations and detect them before > adding \\?\
Only if we decide to _always_ try that (under specified circumstances). If not it will be an optional parameter and the function then will have a different signature, which will be incompatible with existing programs using it as a function variable. >> Further more: this is not something that belongs to Lazarus, but to fpc. > I am not sure. I thought FileExistsUTF8 is part of Lazarus, not Free Pascal. The only difference between File* and File*UTF8 functions (fpc<->Lazarus) is that the UTF8 versions were/are able to handle any unicodecharacter inside the given path/filename (regardless of you current Windows codepage). Otherwise it does not behave different compared to the fpc File* functions, nor should it. Bart -- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus