int CompareFileSize(string s1, string s2)
{
int i = 0;
WIN32_FIND_DATA fd1, fd2;
HANDLE hFile1 = FindFirstFile(s1.c_str(), &fd1);
HANDLE hFile2 = FindFirstFile(s2.c_str(), &fd2);
if (fd1.nFileSizeHigh - fd2.nFileSizeHigh > 0)
{
return i = 1;
}
else if (fd1.nFileSizeHigh - fd2.nFileSizeHigh < 0)
{
return i = -1;
}
else
{
return i = fd1.nFileSizeLow - fd2.nFileSizeLow;
}
CloseHandle(hFile1);
CloseHandle(hFile2);
}
int main()
{
int i = CompareFileSize("C://pagefile.sys", "C://ntldr");
cout << "i : " << i << endl;
return 0;
}
{
int i = 0;
WIN32_FIND_DATA fd1, fd2;
HANDLE hFile1 = FindFirstFile(s1.c_str(), &fd1);
HANDLE hFile2 = FindFirstFile(s2.c_str(), &fd2);
if (fd1.nFileSizeHigh - fd2.nFileSizeHigh > 0)
{
return i = 1;
}
else if (fd1.nFileSizeHigh - fd2.nFileSizeHigh < 0)
{
return i = -1;
}
else
{
return i = fd1.nFileSizeLow - fd2.nFileSizeLow;
}
CloseHandle(hFile1);
CloseHandle(hFile2);
}
int main()
{
int i = CompareFileSize("C://pagefile.sys", "C://ntldr");
cout << "i : " << i << endl;
return 0;
}