如何使用Javascript在桌面上创建新文件夹?

时间:2018-11-13 03:46:41

标签: javascript jquery html

如何在单击按钮后使用JavaScript在桌面上创建新文件夹?

我的场景:

  1. 我要创建一个用户可以单击的按钮。
  2. 当用户单击按钮时,将在用户的桌面上创建一个文件夹。

这是我用来做上述情况的代码(经过几次研究发现)。

<html>
<body>
  <script>
    function create() {
      var fso = new ActiveXObject("Scripting.FileSystemObject");
      fso.CreateFolder("C:\\Temp\\myFolder");
      fso = null;
    }
  </script>
  Create Folder: "c:\newfolder"
  <form name="myForm">
    <input type="Button" value="Click to Create New Folder" onClick="create()">
  </form>
</body>
</html>

4 个答案:

答案 0 :(得分:4)

仅使用javascript,此举就会造成安全问题,我认为这是不可能的。但是在服务器端,使用诸如Node.js之类的工具,您可以执行以下操作:

var fs = require("fs");
fs.mkdir("<your path>",callback);

使用您的js代码操作客户端文件经常会造成安全问题

答案 1 :(得分:0)

  

尝试此代码

createFolder("C:\\TEST\\")
function createFolder(folder){
makeDir(folder)
}

答案 2 :(得分:0)

不,您不能使用本机Javascript。本机Javascript不允许您在浏览器中执行任何I / O。但是,如果您有必要,那么我建议您使用任何服务器端工具,例如node.js。如何在node.js中执行操作?,您可以从@Moussa答案中获取参考。

答案 3 :(得分:0)

我使用了java.io.File库,它可以正常工作!

var file = new java.io.File("E:\\YourNewFolder");
var path = file.mkdir();