Pliki

0

Cześć!

Mam następujący problem. Mam 100 MB wolnego miejsca i na dysku 580 MB plik.
Potrzebuję odczytać z niego X MB z początku lub końca, zapisać je na inny dysk, następnie wyciąć z tego żródłowego pliku te X MB. Zadowalało by mnie też dzielenie pliku. Jedyna myśl jaka mi przyszła do głoey to przeczytać x MB zapisać na inny dysk, potem do zmiennej wczytać resztę pliku i ze zmiennej wpisać w ten sam plik, wtedy on będzie pomniejszony o X MB, ale przy 580 MB nie wiem czy to wyjdzie i jeszcze przy takiej ilości wolnego miejsca ...

Może ma ktoś jakąś procedurkę ... lub chociaż pomysł :-)--Delphi is THE BEST !!!!

0

sprobuj zrobic odczyt i zapis bit po bicie, wowczas bedziesz mog skopiowac dowolna ilosc bitow danego pliku oraz usunac ja z pliku zrodlowego.
robi sie to doslownie na jednej petelce

0

Anubis napisał:
sprobuj zrobic odczyt i zapis bit po bicie, wowczas bedziesz mog skopiowac dowolna ilosc bitow danego pliku oraz usunac ja z pliku zrodlowego.
&gtrobi sie to doslownie na jednej petelce

Sorry, ale nie bardzo wiem jak to zrobić. Może jakieś procedurki albo jakiś przykładzik :|

Z góry dzięki !--Delphi is THE BEST !!!!

0

Adam napisał przyklad programu dzielącego pliki, może sie przyda... (do pobrania na tej stronie DivFile) {hello} --DELPHI RULEZ

0

Lofix napisał:
Adam napisał przyklad programu dzielącego pliki, może sie przyda... (do pobrania na tej stronie DivFile) {hello}
&gt
&gt--
&gtDELPHI RULEZ

Niestety sie nie przyda bo ja napisałem że mam mało miejsca i duży plik!

Potrzebuje procedurki która, odczyta np: 1 MB z pliku, zastąpi to niczym lub skasuje 1 MB z początku pliku i zapisze plik, w rezultacie plik zmniejszy się o 1 MB--Delphi is THE BEST !!!!

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