Я пишу утилиту, которая работает с пользовательскими архивами, и один из этих тестовых архивов имеет имя файла "". Export
. В моем коде я просматриваю все расширения файлов и проверяю расширение файла, чтобы игнорировать определенные типы файлов (например, thumb.db).
Когда я пишу Path.GetExtension (v)
или Path.GetFileName (v)
, я получаю исключение с сообщением «Недопустимые символы в пути». «
явно незаконно, однако в Windows - редактировать неважно, это незаконно, я изначально думал, что это был '
), я могу использовать это имя файла. Могу ли я сказать ему, чтобы разрешить этот символ? нужно написать мои собственные GetExtension и GetFileName? Что я могу сделать?