Столкнулся с удивительным явлением при работе с несколькими (ладно бы одим) файлами. Открываю в Akelpad искодный файл формата RTF размером около 15 KB, выделяю всё содержимое (Ctrl+A), копирую в буфер обмена, вставляю в другой (целевой) файл в Akelpad же, сохраняю на диск. Здравый смысл и наработанный опыт говорят, что целевой файл должны быть идентичен исходному, правильно?
Однако на самом деле размер целевого файла оказывается примерно на 0,05 - 0,5 KB (у разных файлов по-разному) меньше исходного
То есть, что-то потерялось в ходе копирования или вставки?
То же самое с другим файлом RTF, и с третьим.
Процедуру повторял много раз, итог каждый раз одинаковый.
При этом визуальных отличий не наблюдается ни в режиме просмотра в нативном формате RTF, ни при просмотре как plain text. (Это, конечно, не показатель, так как отличаться могут невидимые символы.. но всё же... Значит, то, что потерялось в ходе копирования или вставки, было совсем лишнее???
)
Далее, в поисках причины столь странного поведения сравниваю файлы побайтно встроенной командой Total Commander [Compare Contents]. Он открывает окно сравнения (значит уже ясно, что TC не считает сравниваемые файлы идентичными, потому что когда файлы идентичны, то TC сразу уведомляет об этом, не открывая модальное окно сравнения). Но в строке статуса при этом итог: [
O differences found] ("Найдено ноль отличий)
В качестве контрольного эксперимента копировал содержимое тех же самых файлов точо таким же способом в других редакторах (Notepad2, Mark editor), там никаких отличий в процессе переноса данных не появляется, целевой файл после сохранения оказывается вполне идентичен исходному: и по размеру, и при побайтном сравнении через Total Commander.
Что это может быть за глюк?
P.S.
Понимаю, что правильно было бы выложить все эти файлы, но не могу: там жутко конфиденциальная инфа, за распространение которой могу огрести кучу бабок неприятностей.