Page 100 - 4875
P. 100
АL = метод кодування зміщення:
00h – абсолютне зміщення від
початку файлу
01h – зміщення від поточної
позиції файлового покажчика
02h – зміщенна від кінця файлу
ВХ = <file handle>
СХ = старший байт зміщення
DХ = молодший байт зміщення
На виході: АХ = молодший байт поточної позиції
файлового покажчика або код помилки при умові
встановлення СF
СF = 1 – вказує на помилку (“0” –
помилки немає)
DХ = старший байт поточної позиції
файлового покажчика
Керуючи покажчиком файлової позиції можна довільно
зчитувати або записувати інформацію на різних ділянках файлу, в
цьому випадку, організовується так званий прямий доступ до вмісту
файлу.
При спробі зміщення файлового покажчика за межу
(початку/кінця) файлу, функція не повертає помилки, але помилка
виникає при виконанні операції читання/запису з не правильним
встановленням файлового покажчика.
В дескрипторі файлу зберігається атрибут файла, час і дата
його останньої модифікації а також його розмір.
9 Робота з полем атрибутів файлу
На вході:АH = 43h
АL = вид операції:
00h – зчитування атрибутів
01h – установка нових атрибутів
файлу
5
СХ = нові атрибути
5
- в регістр СХ заносяться нові атрибути тільки в тому випадку, коли в
регістрі АL буде значення 01h (установка нових атрибутів файлу).
99