ЧТЕНИЕ НОМЕРОВ ЦЕПОЧЕК КЛАСТЕРОВ ФАЙЛОВ DELPHI

Для того чтобы прочитать номера цепочек кластеров файлов на Delphi, нужно использовать WinAPI функции. Для начала, необходимо получить дескриптор файла с помощью функции CreateFile:

var hFile: THandle;begin hFile := CreateFile('filename', GENERIC_READ, FILE_SHARE_READ, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);

Затем, можно использовать функцию GetFileInformationByHandleEx, чтобы получить информацию о файле. Передаем в качестве параметра дескриптор файла и структуру FILE_ID_INFO:

var fi: TFileIdInfo;begin GetFileInformationByHandleEx(hFile, FileIdInfo, @fi, SizeOf(fi));

В полученной структуре FILE_ID_INFO содержится информация о файле, включая номера цепочек кластеров:

writeln(IntToHex(fi.VolumeSerialNumber,8), '-', IntToHex(fi.FileId.QuadPart and $FFFFFFFF,8), '-', IntToHex(fi.FileId.QuadPart shr 32,8));

Таким образом, данным способом можно получить номера цепочек кластеров для любого файла на Делфи.

КАК УСТРОЕНА ФАЙЛОВАЯ СИСТЕМА - FAT-32

Как читать схему . Часть 7. Power sequence for Desktop.

Delphi - Сохранение данных в текстовый файл и компонент SaveDialog

COM-порт Delphi7 компонент AsyncFree

API для начинающих. Учимся читать документацию [3/5]

Delphi 7 Компонент Memo

Pascal - типизированные файлы

Delphi (практический курс) - Библиотеки DLL

Реклама
Новое
Реклама