gpt4 book ai didi

javascript - 使用 activexobject 处理文件夹

转载 作者:行者123 更新时间:2023-12-02 19:01:56 25 4
gpt4 key购买 nike

我需要创建文件夹,复制它并删除。所以我创建了几个 JavaScript 函数 - 获取文件夹的路径、删除文件夹、创建和复制文件夹。

但是当我尝试在 google chrome 中运行它时出现异常 enter image description here

我认为这是 ActiveX 的问题。但在 IE 中它也不起作用。

<html>
<head>
<meta charset="utf-8">
<script type="text/javasript">
function onFolder(){
var ob = new ActiveXObject("Scripting.FileSystemObject");
var name = document.getElementById("idtextbox1").value;
var path = document.getElementById("idtextbox2").value;
var x = path + "\\" + name;
return x;
}
function onCreate(){
var ob = new ActiveXObject("Scripting.FileSystemObject");
var path = onFolder();
var x = ob.CreateFolder(path);
}
function onCopy(){
var ob = new ActiveXObject("Scripting.FileSystemObject");
var source = onFolder();
var dest = document.getElementById("idtextbox3").value;
ob.CopyFolder(source,dest + "\\");
}
function onDelete(){
var ob = new ActiveXObject("Scripting.FileSystemObject");
var folder = onFolder();
ob.DeleteFolder(folder);
}
</script>
</head>
<body>
Folder name<input type="text" id="idtextbox1">
<br>
Destination<input type="text" id="idtextbox2">
<br>
Copy destination<input type="text" id="idtextbox3">
<br>
<input type="button" id="idbutton1" value="Create" onClick="onCreate()">
<input type="button" id="idbutton2" value="Copy" onClick="onCopy()">
<input type="button" id="idbutton3" value="Delete" onClick="onDelete()">
</body>
</html>

有什么问题吗?是ActiveX吗?因为我认为javascript函数是正确的。

最佳答案

最大的问题是您使用的是 chrome Chrome。 ActiveX 只能在 IE 中工作,因为它是一个非标准功能。对于你想要做的事情,安全级别必须很低,这是非常非常规的。 JavaScript 并不是一种尝试访问或更新计算机文件系统的好语言。

关于javascript - 使用 activexobject 处理文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14718653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com