コード例 #1
0
ファイル: ShellMethods.cs プロジェクト: uvbs/test-code-backup
        public static string GetSpecialFolderCLSID(int folder, bool fDisplayName)
        {
            IntPtr ptr;

            if ((PInvoke.SHGetFolderLocation(IntPtr.Zero, folder, IntPtr.Zero, 0, out ptr) == 0) && (ptr != IntPtr.Zero))
            {
                string displayName = GetDisplayName(ptr, fDisplayName);
                PInvoke.CoTaskMemFree(ptr);
                return(displayName);
            }
            return(string.Empty);
        }