Aplicatia ruleaza n mod consola si asteapta introducerea unei comenzi din cele di
sponibile cu/fara parametri asociati, conform sintaxei de definire a comenzii pr
ezentata n subcapitolele urmatoare. Aplicatia preia lista de directoare/drive dintr-un fisier specificat ca parametr u n linia de comanda sau direct din linia de comanda asociata comenzii. Daca se p rimeste identificatorul unui drive (ex C:, D: etc.), se verifica toate fisierele si subdirectoarele din drive. Comenzile implementate sunt protect si scan si su nt descrise n subcapitolele urmatoare. Fisierul de intrare este n format text si contine o lista de directoare, inclusiv caile de acces, reprezentate n mod similar cu cel din aplicatia Windows Explorer . Lista de directoare se gestioneaza folosind o structura de date de tip FIFO. Pro tejarea si scanarea unui director este realizata n regim de tranzactie. Existenta structurilor de date aferente directorului scanat este conditionata de ncheierea cu succes a tranzactiei. Aplicatia va scana secvential lista de directoare stocate n structura FIFO si per mite efectuarea de operatii n structurile de date asociate listei de directoare. De asemenea, aplicatie gestioneaza un fisier de log-uri.