Zapis na dyskietke

0

Hej

Chcilabym zapisac dane na dyskietke. Z tym ze chcialbym to zrobic w jakis taki sposob zeby normalnie uzytkownik nie widzial tych danych. Tzn nie chcialbym tam tworzyc jakiegos pliku tylko zapisac bezposrednio na dyskietke.

Szukalem na grupach dyskusyjnych ale jak juz ktos chce zapisac cos na dyskietke to sa to zwykle pliki :-(

Czy da sie cos takiego zrobic? Jesli sie da to jak? :-)

0

Ktos gdzies na forum wspomnial kiedys o pewnej bardzo ciekawej cesze fopen, mozna tam tak spreparowac sciezke, ze mamy dostep do surowej dyskietki, dysku. Dzieki temu mozesz np zapisac jakies dane powiedzmy w polowie dyskietki, tylko istnieje prawdopodobienstwo, ze system plikow naruszysz i sie z niej nie odczyta zadnego pliku.

Moze cie tez zainteresowac to, ze w naglowku FAT12 jest wartosc okreslajaca ilosc specjalnych sektorow (domyslnie to wynosi bodaj 1 - bootsektor), nie wiem czy w ogole ona dziala, ale jakby to zmienic to pierwsze sektory bedziesz mogl wtedy swobodnie wykorzystac.

0

Spojrz tutaj:

http://4programmers.net/Forum/viewtopic.php?id=69164

może ci sie cos z tego przyda :) bo mialem kiedys podobny problem :)

0

Ta sciezka dziala tylko w systemach opartych na NT (NT, 2000, XP). Ich Api na takie operacje zezwala. Na 9x musisz uzywac sterownika do odczytu z dysku lub odpowiedniego przerywania (13h).

Co do XP to jesli dobrze pamietam sciezka miala taka postac np. dla dysku C \\.\C:

Dla ulatwienia podam, ze delphi ma juz do tego nawet swoje komponenty :P Jeden jak pamietam nazywa sie RawDiskAccess. Poszukaj.

Kiedys w temacie dyskow dobrze siedzialem, ale jakos pasja mi minela :>

0

Strona M$ na ten temat. CreateFile masz tez w delphi.
http://support.microsoft.com/default.aspx?scid=kb;en-us;100027

0

Dzieki za pomoc!

1 użytkowników online, w tym zalogowanych: 0, gości: 1