Да, это странно.
При попытке получить размер файла на FTP-сервере в Windows Server 2003 (SP1 и 2) действие завершится ошибкой, если размер файла ИМЕННО 146170227 байт. Шутки в сторону. Один байт больше-меньше, и все работает.
В частности, он не сможет ответить
'213 14617022_'
скорее, чем:
'213 146170227'
Конечно, на любом языке программирования это вызовет ошибку, поскольку это не число.
(Мне удалось продублировать это в Python и .NET, и я видел фактический пакет с ошибочными данными, проходящими через Wireshark, поэтому вопрос здесь скорее в Stackoverflow)
Кто-нибудь сталкивался с этим в прошлом? Есть идеи, что это может быть?
Я бы сказал: отправьте отчет об ошибке в MS.