Javascript ActiveXObject将文件系统对象生成网站
此页面有2个文本输入和1个按钮。当用户单击按钮时,脚本应执行以下操作: 将“模板”文件夹从当前目录复制到一个新目录中,该目录的路径由两个文本输入的值决定。 例如,如果用户输入“foo”和“bar”,程序会将“\template”复制到新目录“\foo\bar” 更新:更新的版本几乎可以工作,但我在文件路径方面有一些问题:Javascript ActiveXObject将文件系统对象生成网站,javascript,html,activexobject,Javascript,Html,Activexobject,此页面有2个文本输入和1个按钮。当用户单击按钮时,脚本应执行以下操作: 将“模板”文件夹从当前目录复制到一个新目录中,该目录的路径由两个文本输入的值决定。 例如,如果用户输入“foo”和“bar”,程序会将“\template”复制到新目录“\foo\bar” 更新:更新的版本几乎可以工作,但我在文件路径方面有一些问题: <html> <body> Company DIR: <input id="companyDIR" "type="t
<html>
<body>
Company DIR: <input id="companyDIR" "type="text" value="generic"><br>
State URL: <input id="stateURL" type="text" value=""><br>
<form name="myForm">
<input type="Button" id="buildButton" value="Click to build the Link">
<script>
var myButton = document.getElementById("buildButton");
myButton.addEventListener("click", function(){
var myObject = new ActiveXObject("Scripting.FileSystemObject");
myObject.CreateFolder ("C:\\Program Files\\linkbuild\\export\\" + companyDIR.value + "\\" + stateURL.value + "\\");
var myObject2;
myObject2 = new ActiveXObject("Scripting.FileSystemObject");
var destination_myObject2 = "C:\\Program Files\\linkbuild\\export\\" + companyDIR.value + "\\" + stateURL.value + "\\";
myObject2.CopyFolder("C:\\Program Files\\linkbuild\\template\\*", destination_myObject2);
});
</script>
</form>
<script>
document.write("Create Directory: " + stateURL.value );
</script>
</body>
</html>
公司目录:JScript
<代码>活动对象
?这个问题与过去不同。您的脚本中有companyURL.value
,但字段的实际ID是companyDIR
,而且您在HTML中还有一个额外的“
:ID=“companyDIR”type=“text”
+ID=“stateURL”type=“text”“
这很有帮助,但仍然不起作用。我认为我的路径或转义字符有问题。现在,我们将删除相关路径,看看它是否能够正常工作。