На неделе был прилично занят, так в основном мелкие косметические изменения. Вчера и сегодня удалось прилично посидеть.
Из изменений
Рефакторинг парсинга командной строки, но для удобства работы с ним, а не что-то внешнее. Хотя нет - внешнее тоже есть - более читабельный вывод результата встроенного генератора текста для команды -help.
Первой под работу сразу с несколькими (точнее говоря - пока вариант - ВСЕ разделы) разделами попала команда -dir:
Код:
>dir
Directory of .
04.08.2024 15:04 <DIR> .
04.08.2024 00:49 <DIR> ..
04.08.2024 15:04 136 c.cmd
03.08.2024 20:09 67 108 864 m013.Test.dsk
2 File(s) 67 109 000 bytes
2 Dir(s) 159 236 890 624 bytes free
>ImageUtilsX -dir m013.Test.dsk s:du part:all rt11
>type m013.Test.dsk.Dir.MyLog.txt
Partition '0'
FDF331.DOC 302 27-OCT-1989 FDF333.DOC 118 27-OCT-1989
FILE .BAD 1 09-FEB-1990 EMPTY.FIL 65088 D
4 files, 421 blocks
65088 Free blocks
Partition '1'
A .MAC 1 11-DEC-1972 BADB .SYS 1 11-DEC-1972
CILUS .LDA 39 11-DEC-1972 CL0 .SYS 1 11-DEC-1972
CL1 .SYS 1 11-DEC-1972 CL2 .SYS 1 11-DEC-1972
CL3 .SYS 1 11-DEC-1972 CL4 .SYS 1 11-DEC-1972
CL5 .SYS 1 11-DEC-1972 CL6 .SYS 1 11-DEC-1972
CL7 .SYS 1 11-DEC-1972 CREF .LDA 10 11-DEC-1972
DTBLD .BAT 7 11-DEC-1972 EDIT .LDA 13 11-DEC-1972
FILCOM.LDA 14 11-DEC-1972 FILDMP.LDA 7 11-DEC-1972
LDUMP .LDA 29 11-DEC-1972 LIBR .LDA 9 11-DEC-1972
LINK .LDA 57 11-DEC-1972 MACRO .LDA 39 11-DEC-1972
MONLIB.CIL 175 11-DEC-1972 ODT .OBJ 10 11-DEC-1972
PIP .LDA 35 11-DEC-1972 PIP .LIB 120 11-DEC-1972
SYSMAC.SML 26 11-DEC-1972 TEST .TXT 1 11-DEC-1972
VERIFY.LDA 68 11-DEC-1972 EMPTY.FIL 64798 D
28 files, 669 blocks
64798 Free blocks
По результатам доработки-эксперимента (помимо того, что теперь -dir умеет) - некоторый рефакторинг работы с разделами.
Плюс - идея - новый вариант передачи информации о разделах, которые попадают под работу. То есть на текущий момент команда -dir умеет - или один конкретный раздел или все. А будет уметь - не один, но и не все В том числе в варианте - разные разделы с разной ФС.
Но пока дальше, как обычно - комплексное тестирование. И только после его успешного выполнения - дальнейшие доработки