PubFun.h 959 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #pragma once
  2. #include <string>
  3. #include <vector>
  4. using namespace std;
  5. #ifndef DEF_TSTRING
  6. #define DEF_TSTRING
  7. #ifdef _UNICODE
  8. #define tstring wstring
  9. #else
  10. #define tstring string
  11. #endif
  12. #endif
  13. BOOL IsDir(LPCTSTR);
  14. BOOL IsFileExist(LPCTSTR);
  15. BOOL CopyFileOrDir(LPCTSTR, LPCTSTR);
  16. BOOL DeleteFileOrDir(LPCTSTR);
  17. BOOL VCopyFile(LPCTSTR, LPCTSTR);
  18. BOOL VCreateDirectory(LPCTSTR);
  19. BOOL VCreateFile(LPCTSTR);
  20. vector<tstring> VFindFiles(LPCTSTR);
  21. tstring JoinPath(LPCTSTR, LPCTSTR);
  22. tstring FormatPath(LPCTSTR);
  23. tstring GetFileName(LPCTSTR);
  24. tstring GetModulePath();
  25. tstring UTF8ToTString(LPCSTR);
  26. string TStringToUTF8(LPCTSTR);
  27. tstring AStringToTString(LPCSTR);
  28. string TStringToAString(LPCTSTR);
  29. DWORD BKDRHash(LPCTSTR);
  30. BOOL OpenFileByDefault(LPCTSTR);
  31. tstring BufToString(LPVOID, int);
  32. bool StringToBuf(LPCTSTR, LPVOID&, int&);
  33. //CString GetExeRunPath();
  34. void WriteLog(std::string strLog, int n = 0xFFFFFFF);