Answer the question
In order to leave comments, you need to log in
How to find out which of the files a given cluster is allocated to and display the name of this file?
The cluster number is entered from the keyboard. You need to find out which of the files this cluster is allocated to, and display the name of this file.
Answer the question
In order to leave comments, you need to log in
Да вобщем-то у кластера нигде не написано какому файлу/директории он принадлежит.
Читайте спецификацию файловой системы.
В directory entry можно найти только первый кластер файла/директории
в таблице FAT можно найти последовательность кластеров.
Следовательно вам нужно:
1) пробежаться по всей FAT, найти цепочку кластеров, которой принадлежит ваш кластер (он может быть также и единственным в цепочке, или вообще быть свободным)
2) Пробежаться по всему дереву каталогов и найти какой файл/директория начинается с первого кластера в найденной вами цепочке.
Работы много
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question