C++获取zip文件列表(六)

2012-12-06 13:36:09 · 作者: · 浏览: 2546

 

    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;

    }