| 1234567891011121314151617181920 |
- #include "std.h"
- #include "gxdir.h"
- gxDir::gxDir( HANDLE h,const WIN32_FIND_DATA &f ):handle(h),findData(f){
- }
- gxDir::~gxDir(){
- if( handle!=INVALID_HANDLE_VALUE ) FindClose( handle );
- }
- string gxDir::getNextFile(){
- if( handle==INVALID_HANDLE_VALUE ) return "";
- string t=findData.cFileName;
- if( !FindNextFile( handle,&findData ) ){
- FindClose( handle );
- handle=INVALID_HANDLE_VALUE;
- }
- return t;
- }
|