system.io.path говорит, что допустимые символы недопустимы

Я пишу утилиту, которая работает с пользовательскими архивами, и один из этих тестовых архивов имеет имя файла "". Export . В моем коде я просматриваю все расширения файлов и проверяю расширение файла, чтобы игнорировать определенные типы файлов (например, thumb.db).

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

0
задан 9 January 2012 в 17:46
поделиться