C# 调用系统API函数获取路径(Shell32.dll)

2019-01-02 22:36发布

利用API函数获取“C:/Documents and Settings/All Users/Application Data”地址

PS:安装以及运行客户端需要保存一个配置文件,目前想到的是保存在这个位置,看很多软件也是保存在这个位置的(欢迎提供更好的方案)。调用Shell32.dll 这个函数([DllImport("Shell32.dll")]
       public extern static int SHGetSpecialFolderPath(IntPtr hwndOwner,ref string lpszPath, int nFolder, bool fCreate);)为什么不能返回路径地址?

3条回答
爷、活的狠高调
2楼-- · 2019-01-02 22:51

如果不行.你直接根据操作系统版本

此系统的系统盘符号.拼够

“C:/Documents and Settings/All Users/Application Data”

查看更多
做自己的国王
3楼-- · 2019-01-02 22:55

时间太久远了

查看更多
Juvenile、少年°
4楼-- · 2019-01-02 23:06

System.Environment.SpecialFolder.CommonApplicationData

查看更多
登录 后发表回答