На старости лет совсем всё позабыл. :v2_conf2:
Если в каталоге длинна файла в секторах указана как 255, а длинна в байтах 65535, то по факту длинна файла 256 секторов?
Вид для печати
На старости лет совсем всё позабыл. :v2_conf2:
Если в каталоге длинна файла в секторах указана как 255, а длинна в байтах 65535, то по факту длинна файла 256 секторов?
ну на сколько я помню, то длина файла в байтах будет 255*256 ;), а по 65535 не видел
Да полно таких, и когда копирую их на пц, например текстовые файлы, то получаю обрезанный конец. :v2_conf2: (своей прогой)
Ща проверю что выдаст ESN.
Добавлено через 3 минуты
Хм, Spectrum Navigator Выдал файл длинной 65528.
Добавлено через 5 минут
А если копировать как Hobetta, то получается 65297 (то есть те самые 255 секторов).
ну на тр-дос такие физически невозможны, если и есть, то это левак
Вероятно файлы были обрезаны уже при копировании на спек.
В TR-DOS при копировании используется только длина в секторах; прочие параметры Start и Length не используются.
В других программаx (в т.ч. и на pC) должно быть также, иначе - несовместимость.
Ответ-ориентируемся на длину в секторах и не смотрим на длину в байтах! как правило это контенеры файлов TR-DOS (255 максимальная длина файла). Таким образом делаются моноблоки для монолоадеров. Все копировщики работающие с трдос обращаются именно к длине файла в секторах.