Witam
Serwisując sobie dzisiaj pewne zgłoszonko, dodebugowałem się do kawałka kodu w źródełkach Indy, który mnie zadziwił. Otóż w module IdMessageCoderMIME, w linii 254 jest zdekladowana stała:
{Per Microsoft KnowledgeBase article KB 177506, the following are the only Windows chars permitted:}
ValidWindowsFilenameChars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890^&''@{}[],$=!-#()%.+~_'; {do not localize}
I dzięki temu, Indy wycina spacje z nazw załączników. Pytanie brzmi, dlaczego w tej stałej nie ma spacji ? Na stronie MS o której pisze w komentarzu, faktycznie nie podano spacji jako "valid char". Czy chodzi o jakiś zapis nazw plików przez system ? Przecież nazwy plików i katalogów mogą mieć spacje.
Aha Indy mam prawie najnowsze.