- FCREATE(вырС, [вырN])
Относится к функциям низкого уровня для работы с файлами. Она создает новый файл с именем вырС и открывает его.
Если файл с таким именем уже существует, он перекрывается новым. В процессе работы функции файлу назначается ссылочный номер для возможности обращения к нему с помощью других функций низкого уровня. Этот номер возвращается функцией.
В вырС можно задать дисковод и маршрут файла. Если они не заданы, файл создается в директории, принятом по умолчанию. Создаваемому файлу можно назначить атрибуты, для этого предназначен необязательный параметр вырN. Hиже приведен список возможных значений этого параметра.
0 - Чтение и запись (принимается по умолчанию)
1 - Только чтение
2 - Скрытый файл
3 - Только чтение, Скрытый файл
4 - Системный файл
5 - Только чтение, Системный файл
6 - Системный файл, Скрытый файл
7 - Только чтение, Скрытый файл, Системный файл
Функция возвращает ссылочный номер файла. Если же по каким-либо причинам создать файл нельзя, функция возвращает -1.
- FILE(файл)
Возвращает логическое значение "истина" (.T.), если символьное выражение файл является именем существующего файла.
Если такого файла нет, функция возвращает значение "ложь" (.F.).
Имя файла должно быть указано с расширением.
Функция выполняет поиск файла только в текущем директории. Для поиска в других директориях, имени файла должен
предшествовать полный маршрут поиска в соответствии с правилами, установленными в операционной системе.
Имя файла может быть строковой константой (должно быть заключено в кавычки), значением временной переменной символьного типа,
символьным выражением.
- FPUTS(вырN1, вырC [, вырN2])
Пишет символьную строку в файл или порт, в конце ставит перевод строки/возврат каретки. Возвращаемое значение - числовое
Функция аналогична FWRITE(), но в конце последовательности символов, записываемых в файл, она помещает символы возврата каретки и перевода строки.
вырN1 - Ссылочный номер файла или порт.
вырC> - выводимая строка.
вырN2 - Количество символоов строки, которое пишется в файл или порт.
- FSEEK(expN1, expN2 [, expN3])
Перемещение указателя в файле, открытом с помощью функции низкого уровня. Возвращаемое значение - числовое
FSEEK() возвращает текущую позицию указателя файла относительно начала файла после перемещеия указателя.
вырN1 - Ссылочный номкр файла.
вырN2 - сколько байт переместить указатель.
вырN3 - Перемещение указателя:
0 - Смещение относительно начала файла (по умолчанию)
1 - Смещение относительно текущей позиции указателя
2 - Смещение относительно конца файла
- FWRITE(вырN1, вырC [, вырN2])
Пишет символьную строку в файл или порт. Возвращаемое значение - числовое.
FWRITE() позволяет писать в файл или порт, сылочный номер которых указывается в вырN1.
Пишется вся строка вырC, если не указан необязательный аргумент вырN2, который определяет, количество символов, которое будет писаться в файл или порт. Если вырN2 больше числа символов в строке, пишется вся строка, если меньше, пишутся только первые вырN2 символов.
FWRITE() возвращает число байт, записанных в файл или порт. Если функция завершилась безуспешно, возвращается 0.