windows - Node : Getting MyDocuments Path on Windows

标签 windows node.js

如何使用 NodeJS 检索 MyDocuments 路径。

所以我想用下面的 C# 代码在 NodeJs 中得到一些东西:

Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)

谢谢和问候 斯特凡

最佳答案

找到答案:

var Q = require('Q');

var getUserDoc = function(callback) {

    var Winreg = require('winreg');
    var deferred = Q.defer();

    var regKey = new Winreg({
        hive: Winreg.HKCU,
        key: '\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders' 
    });

    var myDocFolder = regKey.values(function(err, items) {
        for (var i in items) {
            if (items[i].name === 'Personal') { 
                deferred.resolve(items[i].value);
            }
        }
    });
    deferred.promise.nodeify(callback);
    return deferred.promise;


}

getUserDoc().then(function(result) {
    console.log(result);
});

关于windows - Node : Getting MyDocuments Path on Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26206850/

相关文章:

windows - 我们可以为浏览器注册全局热键吗

database - GridView返回希伯来字符的问号

c++ - 如何在 Windows 下用 C++ 在远程机器上启动一个进程

javascript - 在 node.js 和 ape 服务器之间做出正确的选择

javascript - Node.js 和 Backbone.js 的集成

node.js - Node和MQTT,对消息做一些事情

sql - Sequelize hasMany,belongsTo,还是两者都有?

php - Yii2 密码重置不起作用

c - IN 在 Windows 设备驱动函数中是什么意思?

node.js - 类型错误 : <X> is not a function when using imported function after webpack