2016-08-05 185 views
0

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

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);}); 

回答

0

您应该在管理模式下运行您的脚本。

开始cmd右键点击CMD.exe并选择“Run As ...”。

或者你可以使用runas命令:

runas /user: localmachinename \administrator cmd

0

试图改变自己的路径 “C:\ Program Files文件\测试\”; 最好选择一个没有空格的路径。

+0

不,要求是仅在程序文件内创建文件夹,而空格不是问题,我尝试过使用空格,它在不同的位置工作.. – Vaideeswaran

+0

我打算使用反斜杠“C:\\ Program Files \\ test \\ “ –

相关问题