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();
}
[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();
}
相关文章推荐
- C#获取“所有用户桌面”的路径
- C#获取“所有用户”的路径, 我的桌面,我的文档,我的音乐,我的图片等等目录
- C#获取“所有用户桌面”的路径
- C#获取用户桌面等特殊系统路径
- C#获取用户桌面等特殊系统路径
- C#获取用户桌面等特殊系统路径
- C#获取用户桌面等特殊系统路径
- C#获取用户桌面等特殊系统路径
- 【转】C#获取用户桌面等特殊系统路径
- C#获取用户桌面等特殊系统路径
- C#获取用户桌面等特殊系统路径
- c# 获取桌面路径
- (证实可用)C#获取AD所有的用户信息,比如登录名,邮件名,属于组织,名字
- C#获取桌面壁纸图片的路径(Desktop Wallpaper)
- C#获取HTTP路径下的所有文件信息(可以做侦测了)
- C#获取DLL、程序路径,C#获取桌面、收藏夹等特殊系统路径
- 获取用户桌面路径
- C#获取桌面壁纸图片的路径(Desktop Wallpaper)
- windows C++ 获取用户桌面路径
- C#获取路径下所有文件以及子文件夹中文件