2016-08-05 42 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 \\ 「 –

相關問題