Самые активные пользователи:

  • UnInstaller ( 199 сообщений )
  • vizit ( 101 сообщение )
  • San4o ( 71 сообщение )
  • Apostol ( 60 сообщений )
  • avattar ( 22 сообщения )
  • Kruger ( 8 сообщений )
  • haks ( 7 сообщений )
  • Poputchyk ( 6 сообщений )
  • etc ( 6 сообщений )
  • BOPOH ( 4 сообщения )
  • [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]


    • Страница 1 из 1
    • 1
    Модератор форума: UnInstaller, San4o  
    Форум » Программирование и техника » WEB-программирование и Интернет » Создание файлов при помощи JavaScript и VBScript
    Создание файлов при помощи JavaScript и VBScript
    UnInstallerДата: Пятница, 27.03.2009, 21:45 | Сообщение # 1
    Admin
    Группа: Администраторы
    Сообщений: 199
    Дата регистрации: 23.02.2008
    Пол: Парень
    Откуда: Украина
    Репутация: 14
    Статус: Offline
    1. Создание пустого файла

    На первый взгляд эта функция может показаться бесполезной, однако, как вы занесете данные в файл, не имея самого файла, не будем же мы портить фалы посетителя нашей страници.

    Для того, чтобы создать пустой файл с помощью VBSctipt надо написать в HTML-файле следующий код:

    Code
    <script language="VBScript">
    Dim fso, f1
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set f1 = fso.CreateTextFile("c:testfile.txt", True)
    </script>

    Ту же самую функцию выполняет и следующий код, написанный уже на JavaScirpt:

    Code
    <script language="JavaScript">
    var fso, f1;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    f1 = fso.CreateTextFile("c:testfile.txt", true);
    </script>   

    Вот теперь, создав чистый файл, можно приступить к его заполнению...

    2. Запись данных в файл

    Открытие файла. Для того, чтобы открыть файл надо применить следующий скрипт:

    Code
    Dim fso, ts
    Const ForWriting = 2
    Set fso = CreateObject("Scripting. FileSystemObject")
    Set ts = fso.OpenTextFile("c:test.txt", ForWriting, True)

    Данный скрипт написан на VBScript. Здесь по-моему все понятно. ForWriting - флаг, показывающий зачем открывать файл. Вот тот же скрипт на JavaScript:

    Code
    var fso, ts;
    var ForWriting= 2;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    ts = fso.OpenTextFile("c:test.txt", ForWriting, true);

    Надо отметить, что при этом файлы будут автоматически создаваться.

    Вот примеры скриптов. На VBScript:

    Code
    Sub CreateFile()
    Dim fso, tf
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set tf = fso.CreateTextFile("c:testfile.txt", True)
    ' Вставка строки с переносом на новую.
    tf.WriteLine("Testing 1, 2, 3.")   
    ' Вставка 3 путых строк.
    tf.WriteBlankLines(3)
    ' Вставка новой строки, без переноса.
    tf.Write ("This is a test.")   
    ' Закрытие файла.
    tf.Close
    End Sub

    На JavaScript:

    Code
    function CreateFile()
    {
    var fso, tf;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    tf = fso.CreateTextFile("c:testfile.txt", true);
    // Вставка строки с переносом на новую.
    tf.WriteLine("Testing 1, 2, 3.") ;
    // Вставка 3 пустых строк.
    tf.WriteBlankLines(3) ;
    // Вставка новой строки, без переноса.
    tf.Write ("This is a test.");
    ' Закрытие файла.
    tf.Close();
    }

    Вот и все. Что с этим делом делать, вы наверное уже знаете. В мирных целях эта возможность создавать файлы на клиентских машинах очень полезна. Можно предложить посетителю скачать ваш фирменных значок и установить его в кчестве значка дика C, D, E, F, ..., Z. Можно создать autorun для диска X, в котором будет прописана строка, которая позволит загружать ваш фирменный сайт при запуске этого диска. Сохранение настроек без использования cookies и т. д. и т.п. На этой оптимистической ноте я заканчиваю.



    http://vkontakte. ru/prog_mc
    http://vkontakte. ru/metallizard
    Форум » Программирование и техника » WEB-программирование и Интернет » Создание файлов при помощи JavaScript и VBScript
    • Страница 1 из 1
    • 1
    Поиск:


    Copyright UnInstallerSofT © 2024 V1T.RU