查看文件大小

来源:互联网 发布:佛教软件下载 编辑:程序博客网 时间:2024/05/02 12:26
#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 ;}
原创粉丝点击