I wonder if `GetLongPathNameW` would be better as it supports unicode.  These methods are also min XP as a Windows version so I don't see any reason why this would be bad to include.