コード例 #1
0
ファイル: ShellMethods.cs プロジェクト: uvbs/test-code-backup
        public static string GetFolderPath(int folder)
        {
            StringBuilder pszPath = new StringBuilder(260);

            PInvoke.SHGetFolderPath(IntPtr.Zero, folder, IntPtr.Zero, 0, pszPath);
            return(pszPath.ToString());
        }
コード例 #2
0
ファイル: ShellMethods.cs プロジェクト: uvbs/test-code-backup
        public static bool TryGetFolderPath(int folder, out string path)
        {
            StringBuilder pszPath = new StringBuilder(260);

            if ((PInvoke.SHGetFolderPath(IntPtr.Zero, folder, IntPtr.Zero, 0, pszPath) == 0) && (pszPath.Length > 0))
            {
                path = pszPath.ToString();
                return(true);
            }
            path = null;
            return(false);
        }