.kNOT [ Progresor ]
Czy istnieje program do ściągania konkretnych fragmentów plików?
No właśnie...
Mam uszkodzony plik.
Wiem, w którym miejscu są błędy.
Nie jest to oczywiście jego koniec.
Chcę dociągnąć jedynie feralny fragment.
Jakim programem można coś takiego zrobić?
Jaszczur [ Konsul ]
jak plik jest podzielony na fragmenty to flashget a jak calosc to raczej nie da rady
PC_Maniac [ Konsul ]
Tak, takie programy nazywają się "monitorami". Możesz dzięki nim grzebać w kodzie pliku i wycinać sobie z niego co Ci się żywnie podoba.
.kNOT [ Progresor ]
Jeden duży plik, jedem malutki fragment z samego środka...
.kNOT [ Progresor ]
Wydawało mi się, że napisałem wystarczająco prosto. A wyraz 'ściągać' jest wystarczająco zrozumiały... Mylilem się :( Plik źródłowy jest gdzieś daleko, ja mam u siebie jedynie jego kopię. Potrzebuję _ściągnąć_ jeden malutki fragment, w którym w trakcie transmisji po HTTP pojawiły się błędy.
Forgotten [ Pretorianin ]
jest taki program (chyba nawet polski) nazywa sie ChunkCRC, przytocze kawałek pliku readme - chyba o to chodzi ;) "INFORMACJE OGOLNE Program sluzy do generowania sum kontrolnych CRC32 plikow. Dzieki temu ze w wyniku jego dzialania otrzymujemy liste poszczegolnych fragmentow wybranego pliku, mozna latwo sprawdzic w ktorym miejscu zostal uszkodzony. PRZYKLAD UZYCIA Sciagniety od znajomego plik okazal sie uszkodzony. Lacza sa wolne, czas to pieniadz, nie mozesz pozwolic sobie na ponowny transfer calosci. Co robisz? 1. Uruchamiasz ChunkCRC, w polu "Sprawdzany plik" podajesz sciezke do pliku ktory posiadasz. Pola "Plik CRC" oraz "Plik aktualizacyjny" wypelniaja sie automatycznie. 2. Uruchamiasz opcje "Utworz log CRC". Do pliku o nazwie z pola "Plik CRC" zapisuje sie log z sumami CRC32. 3. Wysylasz do znajomego plik CRC. Najlepiej gdy zmienisz nazwe na przyklad na "uszkodzony_plik.crc". 4. Znajomy odbiera Twoj plik, uruchamia u siebie ChunkCRC, jako "Sprawdzany plik" wybiera swoj (poprawny) plik, jako "Plik CRC" wybiera Twoj (!) plik CRC (wspomniany "uszkodzony_plik.crc"). 5. Znajomy uruchamia opcje "Porownaj plik CRC". W oknie komunikatow po chwili pojawi sie informacja o ilosci niezgodnych fragmentow (jezeli obydwa pliki, Twoj i znajomego sa identyczne wyswietli sie: "Plik jest poprawny!"). 6. Jezeli wykryte zostaly fragmenty rozniace sie sumami CRC32, Twoj znajomy uruchamia opcje "Utworz aktualizacje". W pliku o nazwie z pola "Plik aktualizacyjny" zostana zapisane tylko bledne fragmenty. 7. Znajomy przesyla do Ciebie plik aktualizacyjny, np. jako "poprawka.akt". 8. Odbierasz plik aktualizacyjny, uruchamiasz ChunkCRC, w polu "Sprawdzany plik wybierasz swoj uszkodzony plik, w polu "Plik aktualizacyjny" podajesz nazwe pliku od znajomego (wspomniany "poprawka.akt"). 9. Uruchamiasz opcje "Aplikuj aktualizacje" - Twoj plik jest naprawiony! Jezeli chcesz byc pewien ze teraz juz wszystko jest w porzadku, mozesz ponownie wygenerowac plik CRC ze swojego zaktualizowanego pliku i przeslac go nastepnie do znajomego by porownal go ze swoim poprawnym plikiem." pozdrawiam forgotten
.kNOT [ Progresor ]
Swietny program, dzięki za info! Problem w tym, że ja już dokładnie wiem, w którym miejscu są błędy, a w dodatku po drugiej stronie kabla nie siedzi żaden z moich znajomych...
.kNOT [ Progresor ]
Dziękuję wszystkim za Wasze zainteresowanie. Nasza dyskusja sprowokowała mnie, najpierw do napisania samemu potrzebnego mi programu, a następnie z powodu wrodzonego lenistwa do wykorzystania w tym celu ReGeta. Co prawda bez napisania malutkiego programu się nie obejdzie, ale nie takie rzeczy...
.kNOT [ Progresor ]
No i po kłopocie ;-))) Plik już naprawiony. ReGet + BC31 rulez...