Всё для Web Дизайнера - VBScript: Введение в VBScript, объекты Windows Scripting Host, запуск других приложений, информация о системе, объект FileSystemObject, работа с файлами, работа с содержимым файла, работа с папками, доступ к файлам и папкам, диски, сервер сценариев Windows. Html, css, cgi, php, python, mysql, delphi, pascal, раскрутка сайта,  дизайн навигации, оптимизация страниц сайта, регистрация в поисковиках, шрифты, иконки, звуки, графика, картинки, обои для рабочего стола, Xak, Графика и анимация, Обои, Регистрационные ключи, лекарство для программ, взлом программ, взлом и интернет, хакеры, спам, вирусы, 3D Max, Corel Draw, Flash, Dreamweaver. Введение в VBScript, объекты Windows Scripting Host, запуск других приложений, информация о системе, объект FileSystemObject, работа с файлами, работа с содержимым файла, работа с папками, доступ к файлам и папкам, диски, сервер сценариев Windows.

Программирование
Web мастеру
3D Графика и анимация
Сетевая безопасность

Гостевая книга
Форум
Ссылки
Услуги

Rambler's Top100
TopCTO Компьютеры цены продажа


Компьютеры

Назад     Читать дальше
На главную страницу > > В раздел программирование > > В раздел VBScript

Работа с содержимым файла.

        Для работы с содержимым фала используется объект TextStream и его методы.
        Работа по изменению содержимого текстового файла состоит из нескольких действий:

        1. Открытие файла
        2. Работа с содержимым
        3. Закрытие файла.

        1. Открытие файла может осуществляться несколькими методами FSO - OpenTextFile и OpenAsTextStream.
        Оба данных метода работают одинаково, только при применении метода OpenAsTextStream требуется, чтобы текстовый файл уже существовал, в то время как OpenTextFile, если открываемый файл не существует он может создать его.
        Рассмотрим их.

        OpenTextFile

        Синтаксис:

        FSO.OpenTextFile(filename[, iomode[, create[, format]]])

         где

         filename – имя открываемого файла

         Необязательные параметры:

         iomode – режим открытия файла.

         Принимает значения:
         1 – файл открывается для чтения. Записывать в него нельзя.
         2 – файл открывается для записи.
         8 – файл открывается для добавления данных

         create – логическая величина, определяющая, будет ли создан новый файл, если файла с указанным именем не существует. true – файл создается.

         format – кодировка для открытия файла.
         Принимает значения:
         - 2 – открывается, используя системную кодировку
         - 1 – открывается в кодировке Unicode
         0 – открывается в кодировке ASCII.
 

         VBScript:

    Set fso = CreateObject("Scripting.FileSystemObject")
    Set f = fso.OpenTextFile("c:\testfile.txt", 2, True)

        JScript:

    fs = new ActiveXObject("Scripting.FileSystemObject");
    a = fs.OpenTextFile("c:\\testfile.txt", 2, false);
 

        OpenAsTextStream

        Синтаксис:

        File.OpenAsTextStream([iomode, [format]])

        где

        iomode – режим открытия файла.

         Принимает значения:
         1 – файл открывается для чтения. Записывать в него нельзя.
         2 – файл открывается для записи.
         3 – файл открывается для добавления данных

        format – кодировка для открытия файла.

         Принимает значения:
         - 2 – открывается, используя системную кодировку
         - 1 – открывается в кодировке Unicode
         0 – открывается в кодировке ASCII.

        Примечание. Перед использованием метода OpenAsTextStream объект File должен быть создан методом GetFile.

        После открытия файла и всех изменений он должен быть закрыт методом Close.
 

        Запись в файл

        Запись информации в текстовый файл производится с помощью методом Write, WriteLine и WriteBlankLines.

        Методы:

        Write - записывает данные в файл в одну строку

        WriteLine – записывает данные, с переходом на новую строку.

        WriteBlankLines – записывает пустую строку.

        Например:

        VBScript:

    Set FSO = CreateObject("Scripting.FileSystemObject")
    Set f = FSO.OpenTextFile("testfile.txt", 2, True)
    'Открываем файл, если он не создан, создаем его

    f.WriteLine "Файл создан VBScript!"
    'записываем строку

    f.WriteBlankLines(3)
    'записываем 3 пустые строки

    f.Write "Это снова я!"
    'записываем строку

    f.Close
    ‘закрываем файл
 

        JScript:

    FSO = new ActiveXObject("Scripting.FileSystemObject");
    var f = FSO.OpenTextFile("testfile.txt", 2, true);
    //Открываем файл, если он не создан, создаем его

    f.WriteLine("Файл создан JScript!");
    //записываем строку

    f.WriteBlankLines(3);
    //записываем 3 пустые строки

    f.Write("Это снова я!");
    //записываем строку

    f.Close();
    //закрываем файл
 

         Чтение из файла

         Для чтения данных из файла используются методы Read, ReadLine, ReadAll, Skip и SkipLine.

         Методы:
 
         Read – читает из файла указанное количество символов.

         ReadLine – читает строку из файла

         ReadAll – считывает весь файл

         Skip – пропускает указанное количество символов

         SkipLine – пропускает строку
 

         VBScript:

    Set FSO = CreateObject("Scripting.FileSystemObject")
    'Открываем файл, если он не создан, создаем его:
    Set f = FSO.OpenTextFile("testfile.txt", 2, True)
 

    f.WriteLine "Файл создан VBScript!"
    'записываем строку

    f.WriteBlankLines(3)
    'записываем 3 пустые строки

    f.Write "Это снова я!"
    'записываем строку
    f.Close
    'закрываем файл

    Set t_file = FSO.OpenTextFile("testfile.txt", 1)
    'открываем файл для чтения

    source = t_file.ReadAll
    'читаем весь файл и передаем его переменной source

    MsgBox source
    'выводим содержание файла

    t_file.Close
    'закрываем файл
 

         JScript:

    FSO = new ActiveXObject("Scripting.FileSystemObject");
    var f = FSO.OpenTextFile("testfile.txt", 2, true);
    //Открываем файл, если он не создан, создаем его

    f.WriteLine("Файл создан JScript!");
    //записываем строку

    f.WriteBlankLines(3);
    //записываем 3 пустые строки

    f.Write("Это снова я!");
    //записываем строку

    f.Close();
    var t_file = FSO.OpenTextFile("testfile.txt", 1);
    //открываем файл для чтения

    source = t_file.ReadAll();
    //читаем весь файл и передаем его переменной source

    WScript.Echo(source);
    //выводим содержание файла

    t_file.Close();
    //закрываем файл
 

Назад     Читать дальше
На главную страницу > > В раздел программирование > > В раздел VBScript

Hosted by uCoz