/* @ Input Param:
-- strFilePath - 文件路径
-- bIsBinary -是否为二进制文件读取方式
*/
string getAllFile(const string& strFilePath, const bool& bIsBinary)
{
string strRet = "";
ifstream inFile;
if (bIsBinary)
{
inFile.open(strFilePath, std::ios::in | std::ios::binary);
if (!inFile.is_open())
{
//LOG << "Failed To Open File : " + strFilePath + ". If Necessary Please Check!";
return strRet;
}
stringstream streamBuffer;
streamBuffer << inFile.rdbuf();
inFile.close();
strRet = streamBuffer.str();
}
else
{
inFile.open(strFilePath, std::ios::in);
if (!inFile.is_open())
{
//LOG << "Failed To Open File : " + strFilePath + ". If Necessary Please Check!";
return strRet;
}
stringstream streamBuffer;
streamBuffer << inFile.rdbuf();
inFile.close();
strRet = streamBuffer.str();
}
return strRet;
}