Περίληψη:
Η εργασία αυτή αφορά την ανάπτυξη μίας εφαρμογής σε περιβάλλον Οπτικού Προγραμματισμού για την προσομοίωση του Συστήματος Αρχείων NTFS. Η εφαρμογή αυτή θα έχει τις εξής δυνατότητες:
1. Θα προσομοιώνει την Περιοχή Συστήματος (System Area) ενός δίσκου που είναι φορμαρισμένος με Σύστημα Αρχείων NTFS, δηλαδή το MFT (Master File Table) και τις εγγραφές των MetaData Files (Αρχεία Μετα-Δεδομένων).
2. Θα προσομοιώνει τον Ριζικό Κατάλογο (Root Directory) του δίσκου αυτού με τις εγγραφές των αρχείων και τα πλήρη στοιχεία για κάθε εγγραφή.
3. Θα προσομοιώνει ολόκληρο το Data Area του δίσκου στο οποίο θα εμφανίζονται τα περιεχόμενα των αρχείων που είναι καταχωρημένα στον συγκεκριμένο δίσκο σε μορφή Hex και ASCII.
4. Η εφαρμογή θα έχει την δυνατότητα προσομοιωμένης εκτέλεσης βασικών εργασιών με τα αρχεία του δίσκου όπως:
α. Καταχώρηση νέου αρχείου
β. Διαγραφή αρχείου
γ. Μετονομασία αρχείου
δ. Μεταβολή χαρακτηριστικών αρχείου
ε. Επέκταση αρχείου με προσθήκη δεδομένων στο τέλος
στ. Αντιγραφή αρχείου
ζ. Μαρκάρισμα cluster σαν BAD
η. Ανάγνωση αρχείου
Οι παραπάνω ενέργειες θα ενημερώνουν τόσο την Περιοχή Συστήματος, όσο και το Root Directory αλλά και το Data Area και οι αλλαγές θα είναι ορατές στον χρήστη.