c/c++获取文件大小的方法
#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);
转载于:https://blog.51cto.com/12158490/1877085
c/c++获取文件大小的方法相关推荐
- php study 直接显示代码_PHP获取文件大小的方法详解(附视频)
本篇文章主要给大家介绍PHP获取文件大小以及封装获取正常大小的具体方法. 对于初入门的PHP新手来说,PHP获取文件大小这个功能实现,或许有一定的难度.但是相信新手小白们在看过本篇文章介绍后,一定能轻 ...
- php js获取文件大小,js+ajax实现获取文件大小的方法_javascript技巧
本文实例讲述了js+ajax实现获取文件大小的方法.分享给大家供大家参考,具体如下: 顾名思义,通过JS和Ajax来获取上传文件的大小,在上传之前可以有个判断,对上传的文件有所控制,因为js控制文件大 ...
- java获取文件大小的方法
目前Java获取文件大小的方法有两种: 1.通过file的length()方法获取: 2.通过流式方法获取: 通过流式方法又有两种,分别是旧的java.io.*中FileInputStream的ava ...
- java 获取文件的大小kb_java获取文件大小的方法
java获取文件大小的方法 目前Java获取文件大小的方法有两种: 1.通过file的length()方法获取: 2.通过流式方法获取: 通过流式方法又有两种,分别是旧的java.io.*中FileI ...
- python获取文件大小函数_【Python】python取整函数和获取文件大小的方法
###Date: 2018.5.25 ==================================================================== 1.Python向上取整 ...
- php取得文件的大小_php 获取文件大小的方法
php 可以获取远程文件的大小,以及本地文件的大小.那么具体该如何操作呢,下面飞鸟慕鱼博客就来和大家说一说! php get_header() 获取文件的大小 get_headers():可以通过服务 ...
- Delphi 两种获取文件大小的方法 (支持大文件)
方法1: function GetFileSize(const strFileName: string): Int64; var Handle: THandle; FindData: TWin ...
- java中比较两个文件的大小_Java实现获取文件大小的几种方法
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 目前Java获取文件大小的方法有两种: 1.通过file的length()方法获取: 2.通过流式方法获取: 通过流式方法又有两种,分别是旧的java.i ...
- java中测长度的方法,java获取文件大小的几种方法
目前java获取文件大小的方法有两种: 1.通过file的length()方法获取: 2.通过流式方法获取: 通过流式方法又有两种,分别是旧的java.io.*中fileinputstream的ava ...
最新文章
- docker 上传到自己的容器
- 使用高斯混合模型对不同的股票市场状况进行聚类
- 2-AII--BroadcastReceiver有序广播
- led显示屏背景墙设计_全彩LED显示屏比例设计因素都有哪些?
- 驰骋工作流引擎设计系列10时效考核规则设计
- cloud foundry部署报错TypeError: can't convert Hash into String
- windows 环境下Eclipse开发MapReduce环境设置
- 全国计算机等级考试题库二级C操作题100套(第99套)
- hdu 5411 CRB and Puzzle 矩阵高速幂
- Codeforces 2 A. Winner
- 芒果移动广告优化平台
- 西南科技大计算机实验室,西南科技大学|关于公布西南科技大学本科教学实验室建制的通知|...
- UVALive 6678 Judging Troubles
- 李宏毅机器学习 Regression
- awk(4)-awk介绍
- c++bitset用法详解(超简单)——蒟蒻函数
- 【教程】区块链是数据库?那么区块链的数据存储在哪里?如何查看数据?FISCO-BCOS如何更换区块链的数据存储,由RocksDB更换为MySQL、MariaDB,联盟链区块链数据库,区块链数据库应用
- faspeed是什么意思_COCOS学习笔记--变速动作Speed和ActionEase
- 扒网站工具 linux,wget 递归下载整个网站(网站扒皮必备)
- 【实验小案例】原生JavaScript实现日历表
热门文章
- SpringMVC容器初始化篇----ContextLoaderListener
- 获取cookie_抢券第一课:三种方法获取Cookie
- Linux下安装ftp服务器异常,linux下安装ftp服务器
- python的迭代器for_python特性(二):迭代器与for语句
- 关于智能车竞赛程序公正问题的讨论
- 负离子发生器模块 ANION GENERATOR
- html调用相机相册案例,Ionic 相册、相机调用
- mysql使用中遇到的问题吗_MySQL使用中遇到的问题及解决办法
- linux 修改系统时间和时区
- python函数分几种_简单了解Python中的几种函数