fclose

Закройте файл целевого компьютера

Описание

пример

status = fclose(filesys_object,file_id) закрывает открытый файл в файловой системе целевого компьютера. file_id идентификатор файла, сопоставленный с открытым файлом.

У вас может быть самое большее 128 файлов, открытых на целевом компьютере одновременно.

fclose не закрывает стандартный вход, стандартный вывод или стандартную погрешность.

Примечание: SimulinkRealTime.fileSystem объект будет удален в будущем релизе. См. информацию о версии для команд файловой системы, чтобы использовать вместо этого. Эти команды используют SimulinkRealTime.openFTP функционируйте и функции для ftp MATLAB объект.

Примеры

свернуть все

Открытый файл data.dat, запишите в него и закройте его снова.

Откройте и запишите файл.

tg = slrt;
filesys_object = SimulinkRealTime.fileSystem(tg);
file_id = fopen(filesys_object, 'data.dat', 'w');
fwrite(filesys_object, file_id, 'test')

Закройте файл.

fclose(filesys_object, file_id)
ans =

     0

Открытый файл data.dat, читайте из него и закройте его снова.

Открытый и файл чтения.

tg = slrt;
filesys_object = SimulinkRealTime.fileSystem(tg);
file_id = fopen(filesys_object, 'data.dat', 'r');
value = fread(filesys_object, file_id);
char(value)
ans =

  1×4 char array

test

Закройте файл.

fclose(filesys_object, file_id)
ans =

     0

Входные параметры

свернуть все

Объект файловой системы создается при помощи SimulinkRealTime.fileSystem функция создания.

Объект файловой системы представляет файловую систему целевого компьютера. Вы работаете с файловой системой целевого компьютера от компьютера разработчика при помощи методов файловой системы.

Пример: fsys

Типы данных: struct

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

Пример: h

Выходные аргументы

свернуть все

Если файл закрылся правильно, значением является 0, в противном случае это - -1.

Смотрите также

|

Введенный в R2014a