break;
default:
assert(1);
break;
}
return(value);
}
FileHeader *CZipFile::GetFileAttributes(int index)
{
if(index<0 || index >m_FileAttributes.size())
return NULL;
else
return((FileHeader *)m_FileAttributes.at(index));
}
//main.cpp
#include <stdio.h>
#include “ZipFile.h”
int main(int argc , char* argv[])
{
if(2 != argc)
{
printf(“zipFile must provide.\n”);
return 0;
}
CZipFile zipTest;
zipTest.SetFileName(argv );
zipTest.OpenFile();
for(int i = 0;i< zipTest.GetFilesNumber();i++)
{
printf(“%s\n”, zipTest.GetFileAttributes(i)->file_name);
}
return 0;
}