forked from firstblade/TTWinClient
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathutilCommonAPI.h
More file actions
53 lines (44 loc) · 2.04 KB
/
utilCommonAPI.h
File metadata and controls
53 lines (44 loc) · 2.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/*******************************************************************************
* @file utilAPI.h 2014\7\15 20:26:18 $
* @author 快刀<kuaidao@mogujie.com>
* @brief
******************************************************************************/
#ifndef UTILAPI_AF8EB6AC_116D_4D74_8AFA_0C5E7BF6FFEB_H__
#define UTILAPI_AF8EB6AC_116D_4D74_8AFA_0C5E7BF6FFEB_H__
#include "utility/utilityDll.h"
#include "utility/log.h"
#include "GlobalDefine.h"
#include <list>
/******************************************************************************/
NAMESPACE_BEGIN(util)
//APP相关
UTILITY_API CString getAppPath();
UTILITY_API CString getParentAppPath();
//文件相关
UTILITY_API BOOL isFileExist(LPCTSTR lpcsFileName);
UTILITY_API BOOL createAllDirectories(CString & csDir);
UTILITY_API BOOL emptyFolder(const CString& csFolder, BOOL bDeleteSelf = FALSE);
UTILITY_API CString getFileExtName(CString& strFile);
UTILITY_API CString getFileDirFromPath(const CString& strFilePath);
UTILITY_API BOOL loadFile(const CString& sFilepath, std::string& sBuffer);
UTILITY_API BOOL directoryOperation(const CString & csSrc, const CString & csDes, int flag);
UTILITY_API UInt64 getFileSize(const CString& csFileName);
UTILITY_API CString getFormatSizeString(const UInt64 nSize);
UTILITY_API BOOL GetOpenFilePath(CWnd* pParent
, std::list<CString>& lstFiles
, BOOL bAllowMultiSel = TRUE
, CString csFilter = _T("*.*|*.*||")
, CString initDir = _T(""));
//hash函数相关
UTILITY_API UInt32 hash_BKDR(const char* str);
//log
#define APP_LOG util::Log::getInstance()->logging
UTILITY_API BOOL saveBitmapToFile(HBITMAP hBitmap, LPCTSTR lpFileName);
UTILITY_API void openWebBrowser(CString& url, Int32 nFlag = SW_SHOWMAXIMIZED);
UTILITY_API CString getMacAddress();
UTILITY_API void messagePump();
UTILITY_API CString makeMD5Value(void* pSrc, size_t length);
UTILITY_API BOOL registerDll(const CString& sFilePath);
NAMESPACE_END(util)
/******************************************************************************/
#endif// UTILAPI_af8eb6ac-116d-4d74-8afa-0c5e7bf6ffeb_H__