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