Обратите внимание, что имя файла во всплывающей подсказке отображает 127 символов. Это не случайность. Очевидно, что произошло то, что код, отвечающий за отображение всплывающих подсказок, использует подписанный BYTE, который ограничивает его 127 символами. Если бы они использовали неподписанный байт, Explorer мог бы показать до 255 символов. Это прискорбно по двум причинам:
- Ясно, что код уже предназначен для поддержки переноса в более чем одну строку, поэтому для этого не нужно делать никакой дополнительной работы.
- Windows (длинные) имена файлов, как правило, могут содержать до 255 символов
Скорее всего, это просто упущение (ошибка чтения), но, к сожалению, XP больше не поддерживается, поэтому не будет патча для ее исправления.
Конечно, вы всегда можете использовать альтернативную оболочку или файловый менеджер. Мало того, что многие из них имеют лучшую поддержку для таких вещей (вы можете подавать отчеты об ошибках и запросы функций, которые на самом деле прослушиваются), но у них также есть много других замечательных функций.