You are welcome. Yet you may still face with a problem. Some people use unicode characters in their username. I suggest you to take a look at this post.

Though that post about SHGetFolderPath, maybe you may encounter the same problem with SHGetKnownFolderPath. I am not sure. Just an advice.