如何在单击按钮后使用JavaScript在桌面上创建新文件夹?
我的场景:
这是我用来做上述情况的代码(经过几次研究发现)。
<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>
答案 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();