12 сент. 2010 г.

GetExpandedName

Функция GetExpandedName получает оригинальное имя сжатого файла, если файл был сжат по алгоритму Лемпель-Зива (Lempel-Ziv).
INT GetExpandedName(
  LPTSTR lpszSource,
  LPTSTR lpszBuffer
);
Параметры:
lpszSourceАдрес строки, которая определяет имя сжатого файла.
lpszBufferАдрес буфера, который получает имя сжатого файла.

Возвращаемые значения:
Если функция успешна, возвращается 1.

При ошибке, возвращается LZERROR_BADVALUE. Это значенее не из ряда дополнительной информации об ошибке; не вызывайте GetLastError.

Учтите: GetExpandedName не вызывает SetLastError, не SetLastErrorEx; таким образом произошедшая ошибка не записывается в системе для потока.
Замечания:
Содержание буфера, на который указывает параметр lpszBuffer – это оригинальное имя файла, если файл был сжат с опцией /r. Если опция /r не использовалась, эта функция дублирует имя из параметра lpszSource в буфер lpszBuffer.