Hi Vincent, + while (*src) + { + *dest = *src; + if (*src == '\\') + { + DWORD attrs = GetFileAttributesW(result); It sure looks like you're calling GetFileAttributesW with a non-NULL-terminated string. I doubt this will work as you intend. --Juan