您的位置:首页 > 编程语言 > C#

C#获取“所有用户桌面”的路径

2012-11-07 18:13 176 查看
using System.Runtime.InteropServices;

[DllImport("shfolder.dll",
CharSet = CharSet.Auto)]

private static extern int SHGetFolderPath ( IntPtr hwndOwner, int nFolder, IntPtr hToken, int dwFlags, StringBuilder lpszPath );

private const int MAX_PATH = 260;

private const int CSIDL_COMMON_DESKTOPDIRECTORY = 0x0019;

public static string GetAllUsersDesktopFolderPath ( )

{

StringBuilder sbPath = new StringBuilder(MAX_PATH);

SHGetFolderPath(IntPtr.Zero, CSIDL_COMMON_DESKTOPDIRECTORY, IntPtr.Zero, 0, sbPath);

return sbPath.ToString();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: