1 февраля 2011 г.

Работа с файлами. Часть 1

Основные задачи работы с файлами заключаются в следующем:
- обработать набор директорий
- открыть и прочитать содержимое файла (целиком или построчно)
- произвести поиск по содержимому и обработать данные
- записать информацию файл (создав новый или добавив в существующий)

Вот несколько приемов работы с файлами.

Пример 1. Открыть файл с определенным именем и считать информацию в массив

--определяем имя файла в строковой переменной
!fileName = 'C:\test.txt'
!fileObj = OBJECT FILE(!fileName)
!fileContent = !fileObj.Readfile()
do !x from 1 to !fileContent.Size()
  $( проверяем вхождение нужного слова, используя условный оператор
  и если слово встречает - печатает на экран $)
  if (!fileContent[!x].Matchwild('*Задвижка*')) then
    $P $!fileContent[$!x]
  endif
enddo


Пример 2.
Считать содержимое файла и проверить нахождение слова "Задвижка" в каждой из строк

--определяем имя файла в строковой переменной
!fileName = 'C:\test.txt'
--создаем объект типа File
!fileObj = OBJECT FILE(!fileName)
$( считываем данные в массив (получится массив, где каждая ячейка = строка)
метод Readfile, применяемый к фаловому объекту, открывает файл, считывает данные и закрывает $)
!fileContent = !fileObj.Readfile()
$( Далее можно в цикле обработать полученный массив. Например вывести на экран $)
do !x from 1 to !fileContent.Size()
  $P $!fileContent[$!x]
enddo
 

0 коммент.:

Отправить комментарий