如何使用Windows Vista的FOLDERID API检索"已知文件夹"(如系统或Windows)的文件路径?我见过一些API,但我不知道如何正确导入它们.是的,我知道这是一个非常新手的问题,但我花了半个小时的谷歌搜索,无法找到答案; 我也很感激能够在将来找到这样的问题的答案.:-)
编辑1:显然相关函数包含在DLL中,而不是任何可以导入的"适当"C#类/库.pinvoke语法可能有效,虽然我希望有一个OOP接口,而不是一个函数.将测试.
编辑2:所以我对C#很新,不知道托管界面是什么.System.Environment.GetFolderPath是完美的.
看看PInvoke SHGetKnownFolderPath
还有一个托管API: Environment.GetFolderPath 但它不包含所有文件夹.