дескриптор
Буква
Приклади вживання
Приклад 1:
Для роботи з ними не треба створювати спеціальні змінні файлового типу, оскільки в системі Windows кожен файл має власний дескриптор – унікальний ідентифікатор цілого типу. Англійською він зветься Handle і під такою назвою є присутній в прототипах багатьох функцій.
— Невідомий автор, “132 Trofimenko Og Prokop Iuv Shvaiko Ig Ta Inc Osnovi Programuva Tech”
Приклад 2:
Файли 383 Таблиця 11.5 Функції опрацювання файлів через дескриптори Формат Опис функції int FileCreate (AnsiString FileName); Створює файл з ім’ям FileName і повертає дескриптор створеного файла, який можна в подальшому використовувати для роботи з цим файлом. Якщо файл не вдалося створити, функція повертає значення –1 int FileOpen (AnsiString FileName, unsigned Mode); Відкриває файл з ім’ям FileName у режимі Mode і повертає дескриптор відкритого файла void FileClose(int Handle); Закриває файл з дескриптором Handle int FileRead(int Handle, void *Buffer, unsigned Count); Читає з файла з дескриптором Handle данні з Buffer розміром Count байтів і повертає значення прочитаних байтів; у разі помилки повертає –1 int FileWrite(int Handle, void *Buffer, unsigned Count); Записує до файла з дескриптором Handle данні з Buffer розміром Count байтів і повертає значення записаних байтів; у разі помилки повертає –1 int FileSeek(int Handle, int Offset, int Origin); Переміщує поточну позицію файла на Offset байтів відносно позиції визначеної параметром Origin, можливі значення якого розглянуто нижче bool DeleteFile (AnsiString FileName); Видаляє файл з ім’ям FileName.
— Невідомий автор, “132 Trofimenko Og Prokop Iuv Shvaiko Ig Ta Inc Osnovi Programuva Tech”
Приклад 3:
Якщо файл не вдалося створити, функція повертає значення –1 int FileOpen (AnsiString FileName, unsigned Mode); Відкриває файл з ім’ям FileName у режимі Mode і повертає дескриптор відкритого файла void FileClose(int Handle); Закриває файл з дескриптором Handle int FileRead(int Handle, void *Buffer, unsigned Count); Читає з файла з дескриптором Handle данні з Buffer розміром Count байтів і повертає значення прочитаних байтів; у разі помилки повертає –1 int FileWrite(int Handle, void *Buffer, unsigned Count); Записує до файла з дескриптором Handle данні з Buffer розміром Count байтів і повертає значення записаних байтів; у разі помилки повертає –1 int FileSeek(int Handle, int Offset, int Origin); Переміщує поточну позицію файла на Offset байтів відносно позиції визначеної параметром Origin, можливі значення якого розглянуто нижче bool DeleteFile (AnsiString FileName); Видаляє файл з ім’ям FileName. Якщо файл не можливо видалити чи він не існує, функція повертає значення false, інакше – true bool RenameFile (AnsiString OldName, AnsiString NewName); Перейменовує файл, тобто змінює ім’я OldName на NewName.
— Невідомий автор, “132 Trofimenko Og Prokop Iuv Shvaiko Ig Ta Inc Osnovi Programuva Tech”