ActiveXObjects FileSystemObject для создания веб-сайта - PullRequest
0 голосов
/ 14 мая 2018

Эта страница имеет 2 ввода текста и 1 кнопку. Когда пользователь нажимает кнопку, скрипт должен сделать следующее:

скопировать папку «template» из текущего каталога в новый каталог, путь которого определяется значениями двух текстовых входов. Например, если пользователь вводит «foo» и «bar», программа скопирует «\ template» в новый каталог «\ foo \ bar».

ОБНОВЛЕНИЕ: более новая версия почти работает, но у меня есть некоторые проблемы с путями к файлам:

<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>
...