std::ifstream ifile;
std::ifstream ifile;
ifile.open(path, std::ios::binary);
int mLength = 0;
if (ifile.fail())std::ifstream ifile;
ifile.open(path, std::ios::binary);
int mLength = 0;
if (ifile.fail())
{
    ifile.close();
    return false;
}
//基地址为文件结束处,偏移地址为0,指针定位在文件结束处
ifile.seekg(0, std::ios::end);
//sp为定位指针,因为它在文件结束处,所以也就是文件的大小
std::streampos sp = ifile.tellg();
mLength = sp.seekpos();
{
    ifile.close();
    return false;
}
//基地址为文件结束处,偏移地址为0,指针定位在文件结束处
ifile.seekg(0, std::ios::end);
//sp为定位指针,因为它在文件结束处,所以也就是文件的大小
std::streampos sp = ifile.tellg();
mLength = sp.seekpos();