| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > чтение FAT! |
| Автор: Гость_grigory 3.12.2004, 13:30 |
| Привет всем! Как получить цепочку размещения элементов дискеты в FAT! чтение посекторно..?? |
| Автор: heskey 6.12.2004, 13:16 |
| Ну кто-нибудь знает, как это делать???Помогите.. |
| Автор: p0s0l 17.12.2004, 22:58 |
| А чем тебя чтение посекторно не устраивает ? |
| Автор: Albinos_x 17.12.2004, 23:24 | ||
Я подумал, что это и спрашивается... |
| Автор: p0s0l 17.12.2004, 23:37 |
| Пот 2k/XP, всё просто: h := CreateFile ('\\.\A:', GENERIC_READ, ... ); Далее, перемещаешь указатель на нужный сектор: SetFilePointer (h, Sector*512, nil, FILE_BEGIN); Читаешь сектор в буфер: ReadFile (h, Buffer, 512, tmp, nil); где: var buffer : array [0..511] of byte; tmp : cardinal; Добавлено @ 23:41 Под 9x - либо через Int'ы, хотя вроде в Win98 нельзя их юзать (не помню я Если нельзя - то можно их вызывать через DeviceIoControl - в MSDN где-то есть пример вызова прерываний... |