Цитата:
ну вот и дождались
Копировал файл>256 знаков по версии ТС-облом; говорит то-то.
Цитата:"Общий ответ - время выполнения команды отданной из графической оболочки много больше чем команды выданной из консоли ОС. Первая проходит несколько этапов обработки и только после попадает на исполнение, причём часто в не в том виде как была отдана - срабатывает представительский уровень модели OSI/ISO-7498 описывающей модель взаимодействия пары независимых систем по каналу связи, а механизм взаимодействия "Прикладная программа - Исполнительная подсистема ОС" ей полностью соответствует, а консоль сразу отдаёт команду в исполнительную подсистему ОС, это первое, и второе - управление с консоли гибче, хотя и сложнее - надо знать набор команд ОС. Но это позволяет оператору полностью контролировать поведение ОС, а через GUI степень управляемости полностью определяется ограничениями реализации графической оболочки ОС и прикладного ПО.
Этот общий ответ справедлив для любых вычислительных систем поскольку это базовые принципы их работы, а частный в данном случае таков:
Total Commander как универсальное по отношению к операционным система приложение вынужден включать средства взаимодействия со всеми ОС работа под которыми заявлена в его документации. Для него официально заявлена поддержка ОС от Windows 95/98/ME/NT/2000/XP/Vista/7/8, и 16-и битной Windows 3.1 включительно, что реализовано в виде двух двух ветвей разработки проекта. Но, ОС Windows 9x/ME реализуют только часть (подмножество) возможностей базовой платформы WINNT и имели обозначение "платформа Win32c". А поддержка полной платформы и её подмножества возможна только двумя способами:
1) отдельные исполняемые модули для каждой среды выбираемые неким автоматом выбора исполнителя;
2) компромисс между желаемым и доступным - берём список реализуемого на полной платформе, накладываем на него ограничения подмножества и то, что осталось реализуем, а остальное отправляем в TODO на неопределённое будущее.
Гислер, как разработчик принял решение ещё в начале 90-х - программа должна быть универсальной и реализовал его сначала под именем Windows Commander на Win 3.1, а после перенёс программу на Win95. С тех пор её ядро практически не переписывалось - этот требование совместимости с заявленными как поддерживаемые ОС, но менялась внешняя оболочка, а самое главное - файловые функции как использовались системные вызовы Win9x, так они до сих пор и используются - иначе Гислеру надо признать что выбранное им техническое решение тупиковое, создавать третью ветку проекта, а это силы, время, деньги, скандал и потеря рынка. На это он никогда не пойдёт, т.к. имеет в виде ТС устойчивый и далеко не маленький источник дохода, а признание своего провала и скандал который это вызовет не просто лишат его куска хлеба "