|
Παράμετρος |
Αυτό που σημαίνει |
dinfo.drive = 0x00 |
Δείχνει την κίνηση 0 που είναι κίνηση δισκετών (α:) |
dinfo.head = κεφάλι |
Δείχνει τον επικεφαλής αριθμό 0 και 1 δεδομένου ότι η δισκέτα έχει δύο κεφάλια sides(two) |
dinfo.track = διαδρομή |
Δείχνει τη διαδρομή 0 έως 79 δεδομένου ότι υπάρχουν 80 διαδρομές σε κάθε πλευρά της δισκέτας. |
dinfo.sector = τομέας |
Δείχνει τον τομέα 1 έως 18 δεδομένου ότι υπάρχουν 18 τομείς σε κάθε διαδρομή. |
dinfo.sector = 1 |
Ο αριθμός τομέων που εξετάζουν για γράφει τη λειτουργία = 1 |
dinfo.buffer = dbuf |
Απομονωτής στοιχείων για τη λειτουργία |
- _ bios_disk(_DISK_WRITE, &dinfo) γράφει τα στοιχεία όσον αφορά τους τομείς της φυσικής επιφάνειας της δισκέτας, που διευκρινίζεται από το dinfo.
- Η θέση επιστρεφόμενη αποθηκεύεται στο αποτέλεσμα που χρησιμοποιείται για να επιδείξει το μήνυμα για την επιτυχή λειτουργία ή για να επιδείξει ένα μήνυμα λάθους στην οθόνη εάν οποιοδήποτε λάθος εμφανίζεται.
Εάν μετά από τη μέθοδο - 2 η νέα δισκέτα σας δεν λειτουργούν, μπορείτε περαιτέρω να εφαρμόσετε τη μέθοδο - 1 στη νέα δισκέτα σας, την οποία χρησιμοποιήσατε ως δίσκο προορισμού κατά τη διάρκεια της μεθόδου - 2.
Όχι μόνο αυτό αλλά και ο αριθμός χτυπημάτων και δοκιμών μπορούν να ποικίλουν ανάλογα με τη δωροδοκία του δίσκου. Αλλά δεν πρέπει να ανησυχήσετε εάν ακόμα και αφού δεν παίρνετε τα ικανοποιητικά αποτελέσματα.
Μπορείτε να δοκιμάσετε αρχείο από το αρχείο την αποκατάσταση ή μπορείτε να δοκιμάσετε τις πολλές περισσότερες άκρες που θα μάθετε στον επόμενο. Εδώ θα εφαρμόσουμε την ιδέα της συλλογής των πληροφοριών αρχείων από τους καταλόγους ρίζας, στον προγραμματισμό μας για να ανακτήσουμε τα στοιχεία. |
Σκέψη για τη λογική αποκατάσταση για τα διαγραμμένα ή χαμένα στοιχεία:
Όλες οι προηγούμενες περιπτώσεις που συζητήσαμε σε αυτό το κεφάλαιο για την αποκατάσταση, ήταν να ανακτηθούν τα στοιχεία σε τέτοιες περιπτώσεις όπου αναμέναμε ότι μόνο το DBR αλλοιώνεται και οι τομείς στη διαδρομή 0, την κατοχή FAT1, FAT2 και ρίζας οι κατάλογοι είναι αναγνώσιμοι.
Αλλά εάν το πρόβλημα οφείλεται στη δωροδοκία του FAT ή το στοιχείο έχει διαγραφεί από το δίσκο ή θέλετε να ανακτήσετε τα στοιχεία άμεσα με την ανάγνωση των πληροφοριών της από τον κατάλογο ρίζας, πρέπει να διαβάσουμε τις πληροφορίες όπως, όνομα αρχείου, η αρχική συστάδα, το μέγεθος του αρχείου, οι ιδιότητες κ.λπ. από το λήμμα καταλόγου ρίζας της.
Δεδομένου ότι έχουμε συζητήσει ήδη για τον κατάλογο ρίζας στα προηγούμενα κεφάλαια ότι υπάρχουν οι πληροφορίες 32 ψηφιολέξεων για κάθε αρχείο ή κατάλογο. Αυτές οι 32 ψηφιολέξεις διαιρούνται ως εξής:
Αριθμός ψηφιολέξεων |
Περιγραφή πληροφοριών |
8 Ψηφιολέξεις |
Όνομα αρχείου |
3 Ψηφιολέξεις |
Επέκταση |
1 Ψηφιολέξη |
Ιδιότητες |
10 Ψηφιολέξεις |
Διατηρημένος |
2 Ψηφιολέξεις |
Χρόνος, που δημιουργείται ή ενημερωμένος τελευταία φορά |
2 Ψηφιολέξεις |
Ημερομηνία, που δημιουργείται ή ενημερωμένη τελευταία φορά |
2 Ψηφιολέξεις |
Αρχική συστάδα |
4 Ψηφιολέξεις |
Μέγεθος αρχείων |
|
|