Drive Read

7 отговора 246 прегледа
#1

Drive Read

Daite mi primeren koz za chetene na diskovo ustroistvo (FDD, HDD) s Delphi i pod Win 9x.
Hint: Trqbva da se izpolzva CreateFile & DeviceIoControl

Отговор
в отговор на 1OObor #2

Re: Drive Read

nqkade iz MSDN-a pisheshe ama trqbwa da si go patarsish sam - mene me marzi :)) pa i ne sam si go sloji...
taka ili inache takiwa uprajneniq sa silno nejelatelni - naj malkoto zashtoto sa strashno neprenosimi

p.s. wij za "Using VWIN32 to Carry Out MS-DOS Functions" w Programers ref tam ima neshto ama w MSDN-a ima i api-to na FAT32

Редактирано от SDR на

Отговор
в отговор на 1OObor #3

Re: Drive Read

Какво по-точно искаш да четеш от устройството? С DeviceIOControl се работи на ниско ниво, четат се сектрои, форматират се пътечки и т.н. Писал съм подобен код под Delphi, но се уточни, за да знам дали мога да ти помогна!

Mixy
Отговор
в отговор на Mixy #4

No problem

Az go pisah tozi posting pod nicka 100bor i veche se spravih s problema.
Vse pak blagodarq.
Ako nqkoi iska source da mi kaje i shte mu pratia (i za 9x i za NT).

Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
Отговор
в отговор на Rincewind #5

Re: No problem

Дай го за NT-то, че аз го бях правил само за 9x и не знам какви са разликите: [email protected]

Предварително мерси!



Mixy
Отговор
в отговор на Mixy #6

Re: No problem

На NT си е направо супер лесно и е абсолютно същото както при Linux.
Отваряш си го като файл:
VolumeHandle := CreateFile(PChar(VolumeName), GENERIC_READ, FILE_SHARE_READ or FILE_SHARE_WRITE, nil, OPEN_EXISTING, 0, 0 );
и след това с
ReadFile(VolumeHandle, Buffer, ReadAtOnce, NRead, @Pos)
си го четеш.
И накрая затваряш с
CloseHandle(VolumeHandle)
Ако ти трябва да прочетеш някой конкретен сектор просто позиционираш със Seek във файла и четеш.

Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
Отговор
в отговор на Rincewind #7

Re: No problem

Прати сорса на nejdet@dir.bg

10x

Никога не е късно човек да се провали!
Отговор
в отговор на Rincewind #8

Re: No problem

Izpra ti go na georgi_geeorgiew@yahoo.com -za 98 /NT

Отговор