获取文件大小的几种方法
来源:互联网 发布:ubuntu 修改用户名 编辑:程序博客网 时间:2024/05/22 11:43
#include <iostream>
#include <io.h>
#include <sys\stat.h>
#include <afx.h>
#define _AFXDLL
using namespace std;
void main()
{
// 此文件在工程打开状态下为不可访问
char* filepath = "..\\test.ncb";
// 方法一
struct _stat info;
_stat(filepath, &info);
int size = info.st_size;
cout<<size<<endl;
// 方法二
FILE* file = fopen(filepath, "rb");
if (file)
{
int size = _filelength(_fileno(file));
cout<<size<<endl;
fclose(file);
}
// 方法三
CFile cfile;
if (cfile.Open(filepath, CFile::modeRead))
{
int size = cfile.GetLength();
cout<<size<<endl;
}
// 方法四
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);
}
}
#include <io.h>
#include <sys\stat.h>
#include <afx.h>
#define _AFXDLL
using namespace std;
void main()
{
// 此文件在工程打开状态下为不可访问
char* filepath = "..\\test.ncb";
// 方法一
struct _stat info;
_stat(filepath, &info);
int size = info.st_size;
cout<<size<<endl;
// 方法二
FILE* file = fopen(filepath, "rb");
if (file)
{
int size = _filelength(_fileno(file));
cout<<size<<endl;
fclose(file);
}
// 方法三
CFile cfile;
if (cfile.Open(filepath, CFile::modeRead))
{
int size = cfile.GetLength();
cout<<size<<endl;
}
// 方法四
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);
}
}
- 获取文件大小的几种方法
- 获取文件大小的几种方法
- C++获取文件大小的几种方法
- linux获取文件大小的几种方法
- Windows上获取文件大小的几种方法及获取文件夹大小方法
- 获取文件大小的几种方式
- Linux查看文件大小的几种方法
- 获取文件大小的方法
- 获取文件大小的方法
- WINDOWS 下 VC获取文件大小的几种方法(转)
- 获取文件大小的六种方法
- 获取文件大小的方法(转)
- MFC获取文件大小的方法
- 获取文件大小的各种方法
- VC获取文件大小的方法
- VC获取文件大小的方法
- MFC获取文件大小的方法
- 获取本地文件大小的方法
- 在Oracle 10g中建立没有域名的DB_LINK
- 卓普大黑网站样式表文件分享
- Android的全局键(home键/长按耳机键)详解【android源码解析八】
- struts2 iterator 限制 输出
- Unable to resolve target 'android-i'
- 获取文件大小的几种方法
- JAVA-设计模式之门面模式
- Visual Studio 2010 中遇到了异常
- 关于WebView不同版本系统不兼容的问题
- 8个开发必备的PHP功能
- Maya: 菜单 网格 >传递着色集
- 在安装openstackGrizzly时的一些记录
- stm32 考试题
- C++11新特性:自动类型推断和类型获取