_findfirst и подстановочный знак - PullRequest
0 голосов
/ 25 апреля 2011

Я пытаюсь использовать _findfirst() Windows API в C для сопоставления имени файла с использованием подстановочных знаков. Если я передаю ????????.txt, то я ожидаю, что он будет соответствовать всем файлам в каталоге только с 8 символами, но это больше, чем это.

Что-то не так с этим использованием?

1 Ответ

1 голос
/ 25 апреля 2011

Я бы предположил, что оно совпадает с коротким именем. В Windows все файлы имеют длинное имя и короткое имя DOS 8.3. Следовательно, «????????. Txt» фактически совпадает с «* .txt».

Также в педантичной ноте _findfirst () не является частью Windows API. Является ли это частью библиотеки времени выполнения Microsoft C.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...