如果通过使用Microsoft文件压缩实用程序(COMPRESS.EXE)压缩了该文件并且指定了/r选项,则GetExpandedName函数将检索压缩文件的原始名称。
INT GetExpandedName(
LPTSTR 【lpszSource】, | //压缩文件名称的地址 |
LPTSTR 【lpszBuffer】 | //原始文件名缓冲区的地址 |
); |
参数
【lpszSource】
指向指定压缩文件名称的字符串。
【lpszBuffer】
指向接收压缩文件名称的缓冲区。
返回值
如果函数成功,返回值为1。
如果函数失败,返回值为LZERROR_BADVALUE。
请注意,GetExpandedName既不调用SetLastError也不调用SetLastErrorEx;因此,它的失败不会影响线程的最后一个错误代码。
备注
如果文件被使用/r选项压缩,则【lpszBuffer】参数指向的缓冲区的内容是原始文件名。如果未使用/r选项,则此函数将【lpszSource】参数中的名称复制到【lpszBuffer】缓冲区中。