Page 98 - 4875
P. 98

Якщо файл не закритий то він залишається в таблиці системи,
                           тому його слід обов’язково закривати.
                                  5  Видалення файлів
                                       На вході:АH = 41h
                                                       DS:DХ = адрес рядка, що містить шлях і
                                                    назву файлу в форматі ASCIIZ
                                       На виході:      АХ    =   код    помилки    при   умові
                                       встановлення СF
                                                       СF  =  1  –  вказує  на  помилку  (“0”  –
                                                    помилки немає)
                                  Дозволяє  видалити  файли,  які  не  мають  атрибуту  „тільки  для
                           читання”.  Під  видаленням  файлу  розуміється  викреслювання  файлу  з
                           папки, і вивільнення всіх кластерів, що належать цьому файлу. Тобто в
                           FAT  такі  кластери  помічаються  як  незайняті.  Фактично  при  стиранні
                           файлу  не  відбувається  знищення  інформації,  що  записано  на  полотні
                           диску,  що  дозволяє  в  багатьох  випадках  поновлювати  випадково
                           видалені файли.
                                  6  Зміна назви/переміщення файлу
                                       На вході:АH = 56h
                                                       DS:DХ  =  стара  назва  і  шлях  файлу  в
                                                    форматі ASCIIZ
                                                       ES:DI  =  нова  назва  і  шлях  в  форматі
                                                       ASCIIZ
                                       На виході:      АХ    =   код    помилки    при   умові
                                       встановлення СF
                                                       СF  =  1  –  вказує  на  помилку  (“0”  –
                                                       помилки немає)
                                  Дана функція дозволяю змінювати ім’я файлу, або переміщати
                           файл  в  іншу  папку  поточного  диску.  При  чому,  за  допомогою  цієї
                           функції можна змінити назву (але не перемістити) не тільки файл, але і
                           папку.
                                  6  Запис даних у файл
                                       На вході:АH = 40h
                                                       ВХ  =  ідентифікатор  відкритого  файлу
                                                    (file handle)


















                                                           97
   93   94   95   96   97   98   99   100   101   102   103