Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Функция FOPEN( )

См. также Пример

Открывает файл или порт связи для использования файловыми функциями низкого у овня.

Синтаксис

FOPEN(cFileName [, nAttribute])

Параметры

cFileName

Задает имя файла или порта связи, который надо открыть. Если cFileName определяет имя файла, можно включить в него путь, когда открываются файлы в каталогах или на дисках, находящихся вне текущего пути поиска Visual FoxPro. Ес и путь не указан, Visual FoxPro будет искать файл в следующих местах:

fox90000.gif В каталоге, используемом по умолчанию

fox90000.gif На пути, установленном командой SET PATH

В FoxPro для MS-DOS, если cFileName задает порт связи, он должен быть предварительно инициализирован командой MS-DOS MODE. Укажите имя порта, например COM1 или COM2.

В Visual FoxPro и FoxPro для Macintosh нельзя открывать порты с помощью файлов х функций низкого уровня.

nAttribute

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

nAttribute
Полномочия чтения-записи
Буферизация файла
0
(По умолчанию) Только чтение
Буферизуется
1
Только запись
Буферизуется
2
Чтение и запись
Буферизуется
10
Только чтение
Не буферизуется
11
Только запись
Не буферизуется
12
Чтение и запись
Не буферизуется

Если nAttribute не задан или равен 0, файл открывается только для чтения и в режиме буфе изации. Порты связи всегда следует открывать без буферизации.

Результат

Числовой

Комментарии

Порты связи вообще нельзя открывать в Visual FoxPro и в FoxPro для Macintosh.

Если функция FOPEN( ) успешно открывает файл или порт связи, возвращается деск иптор файла, соответствующий данному файлу или порту. Если файл или порт не у алось открыть, FOPEN( ) возвращает fox90002.gif1.

Совет Присвойте дескриптор файла переменной памяти, чтобы через нее получать оступ к этому файлу или порту связи в других файловых функциях низкого уровня.

Ниже приведены категории информации о файлах, открытых с помощью FOPEN( ), которую можно вывести на дисплей или на печать по команде DISPLAY STATUS или LIST STATUS.

fox90000.gif Диск, каталог и имя файла

fox90000.gif Дескриптор файла

fox90000.gif Позиция указателя файла

fox90000.gif Атрибуты чтения-записи



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.