private static string GetPathToX(TestKnownFolder knownFolder, KnownFolderFlags flags, bool defaultUser) { IntPtr outPath; int result = SHGetKnownFolderPath(new Guid(_knownFolderGuids[(int)knownFolder]), (uint)flags, new IntPtr(defaultUser ? -1 : 0), out outPath); if (result >= 0) { return Marshal.PtrToStringUni(outPath); } else { throw new ExternalException("Unable to retrieve the known folder path. It may not " + "be available on this system.", result); } }
public static string GetPathToX(TestKnownFolder knownFolder, bool defaultUser) { return GetPathToX(knownFolder, KnownFolderFlags.DontVerify, defaultUser); }
public static string GetPathToX(TestKnownFolder knownFolder) { return GetPathToX(knownFolder, false); }