Поделиться через


Функция PathFindSuffixArrayW (shlwapi.h)

Определяет, имеет ли заданное имя файла один из списков суффиксов.

Синтаксис

LPCWSTR PathFindSuffixArrayW(
  [in] LPCWSTR       pszPath,
  [in] const LPCWSTR *apszSuffix,
  [in] int           iArraySize
);

Параметры

[in] pszPath

Тип: LPCTSTR

Указатель на строку, завершающуюся значением NULL, максимальную длину MAX_PATH, содержащую имя файла, которое необходимо проверить. Можно использовать полный путь.

[in] apszSuffix

Тип: const LPCTSTR*

Массив строковых указателей iArraySize. Каждая строка, на которая указывает значение NULL, завершается и содержит один суффикс. Строки могут иметь переменную длину.

[in] iArraySize

Тип: int

Количество элементов в массиве, на которое указывает apszSuffix.

Возвращаемое значение

Тип: LPCTSTR

Возвращает указатель на строку с соответствующим суффиксом в случае успешного выполнения или NULL, если pszPath не заканчивается одним из указанных суффиксов.

Замечания

Эта функция использует сравнение с учетом регистра. Суффикс должен совпадать точно.

Заметка

Заголовок shlwapi.h определяет PathFindSuffixArray как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 2000 Профессиональный, Windows XP [только классические приложения]
минимальный поддерживаемый сервер Windows 2000 Server [только классические приложения]
целевая платформа Виндоус
заголовка shlwapi.h
библиотеки Shlwapi.lib
DLL Shlwapi.dll (версия 5.0 или более поздняя версия)