您的位置:首页 > 其它

mfc 获取文件大小

2017-04-17 08:36 127 查看
    unsigned int GetFileLen_32(const _TCHAR* tchFileName)

    {

        if (NULL == tchFileName)

        {

            return 0;

        }

        WIN32_FIND_DATA fileInfo;

        memset(&fileInfo, 0, sizeof(WIN32_FIND_DATA));

        HANDLE hFind = FindFirstFile(tchFileName, &fileInfo);

        if (INVALID_HANDLE_VALUE == hFind)

        {

            return 0;

        }

        FindClose(hFind);

        return fileInfo.nFileSizeLow;

    }

    unsigned long long GetFileLen_64( const LPCTSTR tchFileName )

    {

        if (NULL == tchFileName)

        {

            return 0;

        }

        WIN32_FIND_DATA fileInfo;

        memset(&fileInfo, 0, sizeof(WIN32_FIND_DATA));

        HANDLE hFind = FindFirstFile(tchFileName, &fileInfo);

        if (INVALID_HANDLE_VALUE == hFind)

        {

            return 0;

        }

        FindClose(hFind);

        return fileInfo.nFileSizeLow|(ULONGLONG)fileInfo.nFileSizeHigh << 32;

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: