Essuyage de la région de données du dossier spécifique
Nous avons discuté au sujet des données essuyant les programmes qui essuient les données de l'espace non affecté du disque ou essuient le disque entier. Mais si l'utilisateur est disposé à essuyer les données chaque fois où il supprime les données, ce peut être un moment prenant le processus pour essuyer l'espace non affecté entier du disque.
Nous avons besoin de ce type de données essuyant des programmes pour essuyer le secteur de données seulement occupé par ce dossier particulier. Pour faire ceci, nous obtenons l'aide du FAT et des entrées de répertoire racine, pour trouver le secteur de données occupé par cela les dossiers particuliers.
Même en cas de disque souple, si les données ne sont pas réduites en fragments, nous pouvons faire ainsi seulement avec l'aide de l'information de répertoire racine. La table suivante montre l'information stockée par une entrée de répertoire racine avec 32 bytes, pour n'importe quel dossier:
Excentrage |
Taille |
Description |
00H |
8 bytes |
Nom de fichier (voir également la prochaine table pour la signification spéciale du premier caractère du nom de fichier) |
08H |
3 bytes |
Prolongation |
0BH |
1 byte |
Attributs de dossier (voir le Tableau des attributs de dossier) |
0CH |
10Bytes |
Réservé |
16H |
2 bytes |
Mis à jour créé ou dernier de Temps (voir le tableau date-heure de format) |
18H |
2 bytes |
Mis à jour créé ou dernier de date (voir le tableau date-heure de format) |
1AH |
2 bytes |
Faisceau commençant ou premier de dossier
(La valeur 0000H est employée dans l'annuaire de parent (". ») entrées pour indiquer que l'annuaire de parent est le répertoire racine) |
1CH |
4 bytes |
Volume de fichier en bytes. |
Comme nous voyons dans la table des matières de l'entrée de répertoire racine, nous sommes capables pour trouver le faisceau commençant et terminal des dossiers. Le premier byte du nom de fichier peut également contenir quelques informations importantes sur le dossier. L'information fournie par ce byte peut être un de donné ci-dessous:
Premier caractère de nom de fichier |
Valeur |
Signification |
00H |
Indique que cette entrée de répertoire est inutilisée. |
05H |
Indique que le 1er caractère du nom de fichier est le caractère E5H mais le dossier n'a pas été supprimé réellement. (Voir la signification d'E5H) |
E5H |
Le dossier a été effacé et cette entrée de répertoire est l'entrée du répertoire d'un dossier supprimé. Le secteur de données précédemment occupé par ce dossier est maintenant libre pour l'attribution pour un autre nouveau dossier. |
2EH |
C'est un sous-répertoire. Le champ de nombre de faisceau de cette entrée contiendra le nombre de faisceau de l'annuaire. |
2EH 2EH |
Deux 2EH dans une entrée de répertoire indiquent l'entrée de répertoire de parent d'un sous-répertoire. Le nombre de faisceau de cette entrée contiendra le nombre de faisceau de l'annuaire de parent de cet annuaire. Le nombre de faisceau sera 0000H zéro si l'annuaire de parent est répertoire racine. |
|