#include <iostream>
#include <windows.h>
#include <io.h>
#include <sys\stat.h>using namespace std;void main()
{ char *filepath = "C:\\1.txt"; //方法一
HANDLE handle = CreateFile(filepath, FILE_READ_EA, FILE_SHARE_READ, 0, OPEN_EXISTING, 0, 0); if (handle != INVALID_HANDLE_VALUE)
{ int size = GetFileSize(handle, NULL);
cout<<size<<endl;
CloseHandle(handle);
}
//方法二
WIN32_FIND_DATA fileInfo;
HANDLE hFind;
DWORD fileSize;
hFind = FindFirstFile(filepath ,&fileInfo);
if(hFind != INVALID_HANDLE_VALUE)
fileSize = fileInfo.nFileSizeLow;
cout<<fileSize<<endl;
FindClose(hFind);
//方法三
FILE* file = fopen(filepath, "r"); if (file)
{ int size = filelength(fileno(file));
cout<<size<<endl;
fclose(file);
} //方法四
struct _stat info;
_stat(filepath, &info); int size = info.st_size;
cout<<size<<endl; return ;
}
int nRet = _findfirst(str.c_str(),&fd);
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。