UnPackFile.cpp
上传用户:garry_shen
上传日期:2015-04-15
资源大小:45647k
文件大小:4k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. #include "stdafx.h"
  2. #include "XMudClient.h"
  3. #include "Unpackfile.h"
  4. extern char g_tszPathName[256];
  5. UNPACKALL :: UNPACKALL (void)
  6. {
  7. m_Idx=0;
  8. Count = 0;
  9. }
  10. UNPACKALL :: ~UNPACKALL ( void )
  11. {
  12. if(m_Idx!=0)
  13. {
  14. delete [] m_Idx;
  15. m_Idx=0;
  16. }
  17. Idxf.Abort();
  18. Datf.Abort();
  19. }
  20. CString UNPACKALL :: GetFile ( char * dirName, const char * fileName )
  21. {
  22. CString ret;
  23. ret = "";
  24. if(OpenFile(dirName))
  25. {
  26. for(int i=0;i<Count;i++)
  27. if(_stricmp(fileName, m_Idx[i].Name)==0)
  28. ret = UnpackOne(i);
  29. }
  30. else
  31. {
  32. char  m_Path[256];
  33. CString Path;//