Работа с файлами

Вся информация на компьютере хранится на жестком диске в виде файлов.
И если Ваша программа должна хранить какие-то данные, то не обойтись без создания файлов, записи и чтении из них информации. Следующая функция открывает файл с именем test.txt или, если такой файл не существует - создает его:

Result.l=OpenFile(#File, "test.txt")

#File - уникальный номер файла, задаем его сами (0, 1, 2 .....) и используем потом для работы с этим файлом,
если вместо уникального номера написать #PB_Any, для работы с файлом будем использовать переменную Result (если функция вернула 0 - значит файл не удалось открыть/создать).

Часто пишут так:

Result.l=OpenFile(#PB_Any, "test.txt")

Или так:

If OpenFile(0, "test.txt")
--этот код выполняется, если файл удалось открыть или создать--
EndIf

По моему мнению второй вариант предпочтительнее, так как он позволяет избежать непредсказуемых ошибок, связанных с правами доступа к каким либо файлам, папкам или дискам.
Также создать файл можно другим способом:

Result.l=CreateFile(#PB_Any, "test.txt")

CreateFile(0, "test.txt")

Аргументы этой функции полностью аналогичны.
Если Вы хотите открыть файл только для чтения:

Result.l=ReadFile(#PB_Any, "test.txt")

ReadFile(0, "test.txt")

После выполнения всех операций с файлом его обязательно надо закрыть:

CloseFile(#File)

#File - в нашем случае 0 или Result.
Если его не закрыть возможно появление непредсказуемых ошибок.