View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000065 | Wishes | Copy/Move | public | 2005-11-19 14:48 | 2005-12-22 03:59 |
Reporter | Raistlin | Assigned To | |||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | new | Resolution | open | ||
Summary | 0000065: Wish: полностью автоматический пропуск ошибок | ||||
Description | Ситуация: есть испорченный CD. Хочу скопировать все восстановимые данные с него на HDD, принимая как должное, что при копировании части файлов возникнут ошибки и тыкать в "Повторить" при этом будет бесполезно. Копирую. Дойдя до первого нечитаемого файла, Far говорит: "Неверная функция. Повторить/Отмена?". "Отмена", говорю. Сразу - второе окошко: "Не могу скопировать. Повторить/Пропустить/Пропустить все/Отмена?". "Пропустить все", говорю. При следующей ошибке - снова окошко с надписью "Неверная функция", на этот раз - одно. И так далее. То есть, чтобы скопировать уцелевшие данные с диска, приходится сидеть у монитора и жать "Отмену" при каждом "первичном" сообщении об ошибке. Неудобно. Нужна кнопка "Отменить все" для всех видов "первичных" диалоговых окон, появляющихся при возникновении ошибок. Подчеркну - всех видов, т. к. ошибка может быть и "Неверная функция", и "Файл не найден", и "Ошибка в данных (CRC)" - но суть-то у всех одна. | ||||
Tags | No tags attached. | ||||
Build | |||||
|
Считаю что это делать не надо... по причине: ------------ А ведь так в ступор может прийти копирование, те натыкаемся на ошибку каждый раз в одном месте и она исчезать не собираемся и что FAR будет дергать CDROM/DVDROM до изнеможения пока не сгорит? :) Если поставил копировать фильм с такой опцией и куда-нибудь ушел... ------------- |
|
Что значит - каждый раз в одном месте? Far находит ошибку, пропускает её (т. е. не копирует повреждённый файл) и идёт себе дальше. Два раза на ошибку ему не наткнуться. И потом, даже в том случае, если бы и получалась какая-то цикличность - кто хозяин привода: Far или пользователь? Если пользователь решил - дёргать, пока не сгорит, значит, Far должен дергать. Предупредив о последствиях - но делать что приказано. "Будет мне тут какой-то виндовс указывать, когда выключать компьютер!" (c) неизвестен. |
|
значит ты изначально! не верно раскрыл то что тебе нужно. Ведь сейчас если ошибка есть и делаем повтор FAR будет пытаться читать то что было с ошибкой!!! те мы войдем в ступор! Это надо посекторное считывание делать, те если натыкаемся на ошибку делаем пропуск там N секторов (в настройках указывается). Такой виш уже давно был к твоему сведению. вот что я когдато писал --------- улучшение CopyRoutine при обнаружении ошибки чтения файла (BAD sector на HDD/FDD/CD-ROM) предлогать возможность включения продвинутого копировщика в нем делать Errmode:=SetErrorMode ( SEM_FAILCRITICALERRORS ); но Imho FAR и так это делает. потом посекторно читать и если нечитается файл указатель двигать дальше забивать непрочитынный кусок с помощью какогото байта (например 00) количество пропускаемых секторов при обнаружении сбойного сектора (кластера) должно быть настраиваевым (так как если большая царапина например на CD или потеря данных не особо критична) то имеет смысл это сделать иначе цикл копирования токого файла очень сильно может затянуться |
|
> значит ты изначально! не верно раскрыл то что тебе нужно. Ведь сейчас если > ошибка есть и делаем повтор FAR будет пытаться читать то что было с ошибкой!!! > те мы войдем в ступор! Это где же, ткни мне пальцем, речь у меня _изначально_ шла о повторе? Я говорю об автоматическом пропуске ошибкок. Читай внимательнее. Какое посекторное считывание? Мне надо, чтобы Far за меня нажимал "Отмену" в сообщениях "Сектор не найден", "Ошибка в данных" и т. п., вот и всё. Никакого изменения логики обработки самих ошибок не требуется. Твоё предложение - совсем другое, хотя тоже хорошая идея. Если к этому прикрутить ещё и настраиваемое число попыток повторного чтения, будет вообще круто - Far заимеет функциональность BadCopy и т. п. программ. Но надобности в предлагаемой фиче эти нововведения ни в коей мере не отменяют. |
|
> это где же, ткни мне пальцем, речь у меня _изначально_ шла о повторе? я говорю > об автоматическом пропуске ошибкок. читай внимательнее. > > какое посекторное считывание? мне надо, чтобы far за меня нажимал > "отмену" в сообщениях "сектор не найден", "ошибка в данных" и т. п., > вот и всё. никакого изменения логики обработки самих ошибок не > требуется. опять 25! это наоборот ты невнимательно вникаю в то что я пишу. с чего ты думаешь что когда возникает такая ошибка и ты в ручную выбираешь повтор, FAR будет пропускать то место? он его пропускать не собирается а будет читать заново! Пускай кто-нибудь из FAR груп скажет что это не так чтоли? |
|
Какой повтор?! Русским языком же написал - "Отмену"! |
Date Modified | Username | Field | Change |
---|---|---|---|
2005-11-19 14:48 | Raistlin | New Issue | |
2005-11-19 15:55 | sdindikov | Note Added: 0000046 | |
2005-11-19 16:05 | Raistlin | Note Added: 0000047 | |
2005-11-19 16:11 | sdindikov | Note Added: 0000048 | |
2005-11-19 16:20 | Raistlin | Note Added: 0000049 | |
2005-11-19 16:31 | sdindikov | Note Added: 0000050 | |
2005-11-19 16:36 | Raistlin | Note Added: 0000051 | |
2005-12-22 03:59 | vskirdin | Project | Far Manager 1.7x => Wishes |