#pragma once #include #include using namespace std; #ifndef DEF_TSTRING #define DEF_TSTRING #ifdef _UNICODE #define tstring wstring #else #define tstring string #endif #endif BOOL IsDir(LPCTSTR); BOOL IsFileExist(LPCTSTR); BOOL CopyFileOrDir(LPCTSTR, LPCTSTR); BOOL DeleteFileOrDir(LPCTSTR); BOOL VCopyFile(LPCTSTR, LPCTSTR); BOOL VCreateDirectory(LPCTSTR); BOOL VCreateFile(LPCTSTR); vector VFindFiles(LPCTSTR); tstring JoinPath(LPCTSTR, LPCTSTR); tstring FormatPath(LPCTSTR); tstring GetFileName(LPCTSTR); tstring GetModulePath(); tstring UTF8ToTString(LPCSTR); string TStringToUTF8(LPCTSTR); tstring AStringToTString(LPCSTR); string TStringToAString(LPCTSTR); DWORD BKDRHash(LPCTSTR); BOOL OpenFileByDefault(LPCTSTR); tstring BufToString(LPVOID, int); bool StringToBuf(LPCTSTR, LPVOID&, int&); //CString GetExeRunPath(); void WriteLog(std::string strLog, int n = 0xFFFFFFF);