C#, inconsistencies in Windows folder contents?

Hello,

Say I’ve got this location: C:\Windows\System32\config\systemprofile\AppData\Local\LogMeIn Hamachi, I browse to it with explorer (I’ve got admin-rights), systemprofile is read-only, but no problem. The folder contains 7 arbitrary files.


String location = "C:\\Windows\\System32\\config\\systemprofile\\AppData\\Local\\LogMeIn Hamachi";
DirectoryInfo di = new DirectoryInfo( location );
FileInfo[] files = di.GetFiles();

foreach ( FileInfo fi in files )
{
  Console.WriteLine( fi.Name );
}

List 4 completely different files, not even located in this folder, the files it shows seem to be located in %appdata%\Local\LogMeIn Hamachi, note however that it does not list all the files listed in that folder either.

I’m confused. Thank you.