如何在Windows上为调用用户获取桌面的绝对路径

时间:2016-08-20 14:34:08

标签: c++ windows file

如何为正在启动程序的用户获取桌面的绝对路径?

int main () {
  ofstream myfile;
  myfile.open ("C:\\Users\\username\\Desktop\\example.txt");
  myfile << "Writing this to a file" << endl;
  myfile.close();
}

1 个答案:

答案 0 :(得分:1)

编辑:正如Remy Lebeau所建议的

  

我想为每台计算机启动程序获取桌面的绝对路径?

如果您在Windows中,则需要使用API​​ SHGetFolderPath 功能,请点击here以获取更多信息。

当你获得桌面的路径时,你需要将它与你的文件名组合(附加),生成的路径将代表桌面上文件的完整路径,有完整的代码:< / p>

  module.exports  = function(Member) {
      Member.beforeRemote("__your methods__", function(ctx, inst, next){
        var accessToken = ctx.req.accessToken;
        app.models.Member.findById(accessToken.userId, function(err, usr){
          //Process here....
        }
      next();
     }
    }