filehelper.h 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /************************************************************************/
  2. /* Copyright (C), 2016-2020, [IT], 保留所有权利;
  3. /* 模 块 名:;
  4. /* 描 述:;
  5. /*
  6. /* 版 本:[V];
  7. /* 作 者:[IT];
  8. /* 日 期:[12/22/2016];
  9. /*
  10. /*
  11. /* 注 意:;
  12. /*
  13. /* 修改记录:[IT];
  14. /* 修改日期:;
  15. /* 修改版本:;
  16. /* 修改内容:;
  17. /************************************************************************/
  18. #ifndef __FILEHELPING_20150818__
  19. #define __FILEHELPING_20150818__
  20. #pragma once
  21. #include "findfile.h"
  22. #define USE_IMGEXT 0
  23. class filehelper :public findfile
  24. {
  25. public:
  26. filehelper(void);
  27. ~filehelper(void);
  28. public:
  29. // 排序或乱序;
  30. static void random(IN STR_VEC& vtContent, IN BOOL bSort = TRUE);
  31. // 分隔数组;
  32. static void split(OUT vector<TString>& vtSplit, IN const TString str, IN const TString strSplit);
  33. public:
  34. // 只获取当前要目录的子文件夹,不获取子文件夹中的文件夹;
  35. BOOL getsubfolder(
  36. LPCTSTR lpfolder, // 要查找的目录;
  37. STR_VEC *pvtfolders // 返回子文件夹;
  38. );
  39. // 查找当前目录及子目录下的所有文件;
  40. BOOL getallfiles(
  41. LPCTSTR lpfolder, // 要查找的目录;
  42. LPCTSTR lpfindext, // 要查找的扩展名;
  43. STR_VEC *pvtfiles // 返回要查找的文件全名;
  44. );
  45. // 只查找当前目录的文件,不查找子目录;
  46. BOOL getfolderfiles(
  47. LPCTSTR lpfolder, // 要查找的目录;
  48. LPCTSTR lpfindext, // 要查找的扩展名;
  49. STR_VEC *pvtfiles // 返回要查找的文件全名;
  50. );
  51. };
  52. #endif