Gets the index of a given file.
Syntax
Index = SRP_Zip("FindFile", ZipHandle, File)
Returns
Index of the file if found, or 0 if not found or if there was an error.
Parameters
Name | Description |
---|---|
ZipHandle | Handle to an opened zip file. |
File | Name of the file to find. |
Remarks
Call this service to get the index of a known file name. If you already called GetFileList, then you do not need to call this method because you can use its return value to determine the index. Instead, use this method when you already know the name of the file you need.
The File parameter must include any subdirectories associated to it. For example, passing "MyImage.BMP" will fail if only "Images\MyImage.BMP" exists in the zip file.
Example
// Get the index of a known file hZip = SRP_Zip("Open", "C:\MyFile.zip") If hZip EQ 0 then Call Msg(@Window, SRP_Zip("GetLastError")) end else FileIndex = SRP_Zip("FindFile", hZip, "Images\MyImage.BMP") If FileIndex NE 0 then // Use the file index to extract or remove here end SRP_Zip("Close", hZip) end