Основные задачи работы с файлами заключаются в следующем:
- обработать набор директорий
- открыть и прочитать содержимое файла (целиком или построчно)
- произвести поиск по содержимому и обработать данные
- записать информацию файл (создав новый или добавив в существующий)
Вот несколько приемов работы с файлами.
Пример 1. Открыть файл с определенным именем и считать информацию в массив
Пример 2. Считать содержимое файла и проверить нахождение слова "Задвижка" в каждой из строк
- обработать набор директорий
- открыть и прочитать содержимое файла (целиком или построчно)
- произвести поиск по содержимому и обработать данные
- записать информацию файл (создав новый или добавив в существующий)
Вот несколько приемов работы с файлами.
Пример 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 коммент.:
Отправить комментарий