在Windows 10中使用mkdirp文件夹创建问题

时间:2016-08-05 06:53:53

标签: javascript node.js meteor

在我的meteor应用程序中尝试在C:/ Program Files /中创建文件夹和文件。但程序文件写入权限已被我的管理员阻止。如何通过编码解决这个问题?

var pathname1 = "C:/Program Files/test/";
    var path1 = pathname1 + filename;
    if (!fs.existsSync(pathname1)) {
        var mkdirp = Npm.require('mkdirp');
        mkdirp(pathname1, function(err) {
            if (err && zpractice.global.System_settings.server_error_log)
                console.error(err);
        });
    }

    if (fileExists(path1)) {
        fs.unlinkSync(path1);
    }
    fs.writeFile(path1, fileData, function(err) {console.error(err);});

2 个答案:

答案 0 :(得分:0)

您应该以管理模式运行脚本。

右键点击cmd启动CMD.exe,然后选择"运行方式..."。

或者您可以使用runas命令:

runas /user: localmachinename \administrator cmd

答案 1 :(得分:0)

尝试改变你的路径 “C:\ Program Files \ test \”; 选择没有空格的路径会更好。