Функция FCREATE()

Создает и открывает файл низкого уровня.

Синтаксис:

FCREATE(cFileName [, nFileAttribute])

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

С помощью команд DISPLAY STATUS и LIST STATUS можно вывести на экран или на печать информацию о файлах, созданных и открытых функцией FCREATE( ). О каждом файле, созданном или открытом с помощью файловой функции низкого уровня, DISPLAY STATUS и LIST STATUS дают следующую информацию:

Результат:
Числовой.

Комментарии:
Если файл с заданным именем уже существует, он будет затерт без предупреждения.
Функция FCREATE( ) назначает файлу свободный дескриптор, которым этот файл будет идентифицироваться в других файловых функциях Visual FoxPro низкого уровня. FCREATE( ) возвращает дескриптор файла в случае успешного создания, если файл создать не удалось, возвращается -1.
Совет. Присвойте дескриптор файла переменной памяти, через которую вы сможете обращаться к нему в других файловых функциях низкого уровня.
С помощью функции FCREATE( ) нельзя открыть порт связи, пользуйтесь для этого функцией FOPEN( ).

Пример:

IF FILE('errors.txt')	&& Does file exist?
	gnErrFile = FOPEN('errors.txt',12)	&& If so, open read-write
ELSE
	gnErrFile = FCREATE('errors.txt')	&& If not create it
ENDIF
IF gnErrFile < 0	&& Check for error opening file
	WAIT 'Cannot open or create output file' WINDOW NOWAIT
ELSE	&& If no error, write to file
	=FWRITE(gnErrFile , 'Error information to be written here')
ENDIF
=FCLOSE(gnErrFile )	&& Close file
MODIFY FILE errors.txt NOWAIT	&& Open file in edit window

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 17.01.2003