Существует ли максимальная длина для расширения файла? Самый длинный, который я видел, это .compiled (8 символов)
Бесполезный фон
Я создаю IHttpHandler для возврата значков изображений для определенного имени файла. Я просто вызываю FileImage.axd? Ext = pptx. Я генерирую файлы на лету, используя SHGetFileInfo, похожий на мой пост для WPF, а затем кеширую их локально в папке с именем файла «pptx.png». Я хотел бы проверить длину и обрезать ее, чтобы предотвратить атаку типа DoS, когда кто-то попытается сгенерировать изображения для бесконечного числа ненужных символов (например, FileImage.axd? Ext = asdfasdfweqrsadfasdfwqe ...).