VC C/C++ 4种方法获取文件大小 Windows API
#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 ; }
VC C/C++ 4种方法获取文件大小 Windows API相关推荐
- 获取cookie_抢券第一课:三种方法获取Cookie
现在分享京东抢券是不是不合适?毕竟还没有到双十一或者其他京东大促的时间. 记得以往京东还有那种神券299减200,399减300.基本上都是到点进行抢购,而且还不一定能抢到.不过今天先来分享获取Coo ...
- python字符串成熟编码_python字符串转公式两种方法获取网页编码python版
在web开发的时候我们经常会遇到网页抓取和分析,各种语言都可以完成这个功能.我喜欢用python实现,因为python提供了很多成熟的模块,可以很方便的实现网页抓取. 但是在抓取过程中会遇到编码的问题 ...
- C/C++多种方法获取文件大小(转)
源码下载:点击下载 源码如下: #include <iostream> #include <io.h> #include <sys\stat.h> #include ...
- 四种方法获取可执行程序的文件路径(.NET Core / .NET Framework)
本文介绍四种不同的获取可执行程序文件路径的方法.适用于 .NET Core 以及 .NET Framework. 本文内容 使用程序集信息获取 使用应用程序域信息获取 使用进程信息获取 使用命令行参数 ...
- Android 手机app三种方法获取定位地址(自带API,外接SDK,获取外网IP)
一.手机App定位在我看来有三种方法: 1.通过Android自带的API:LocationManager获取到经纬度,再通过Geocoder反地理位置查询到所在的地址. 2.外接SDK,如高德SDK ...
- 两种方法获取文件OEP
读取的字段都是一样的,只是一个直接从PE文件中读取,一个映射到内存后再读取 1.文件直接访问法 [cpp] view plain copy BOOL ReadOEPByFile(LPCTSTR szF ...
- 三种方法获取公众号文章素材的永久链接
公众号写好的文章素材可以通过预览的形式发送到手机上,但是文章的链接为临时链接,有效期很短,那么如何能在不群发的情况下获取文章的永久链接呢?下面给你介绍三种获取永久链接的方法 第一种,设置自定义菜单 进 ...
- Servlet的Web应用---三种方法获取表单的各种属性(源码)
闲话少说,切入正题. 一.最通俗的方法:request.getParameter("name属性") 源码: public void doPost(HttpServletReque ...
- Jquery 三种方法获取取Checkbox是否选中
总结: 版本 1.6 1.6 1.4 1.4 函数 勾选 取消勾选 勾选 取消勾选 attr('checked') checked undefined true false .prop('checke ...
最新文章
- thinkphp框架开启页面gzip压缩
- Linux下MySQL 5.7 主从复制(主从同步)
- linux修改open files:ulimit、file-max
- jQuery全屏滚动插件fullPage.js
- Oracle ORA-02069: 此操作的 global_names 参数必须设置为 TRUE
- 让计算机教育因云而变,阿里云正式发布云原生人才培养合作计划
- 游戏开发学什么?四步修炼骨灰级高手
- 【C面试】一道简单的C语言面试题的思考——打印星阵
- 小程序如何添加外部字体库
- 浏览器FLASH禁用后无法播放rtmp流怎么办webrtc视频流直播浏览器无插件播放也支持rtmp拉转成webrtc输出
- python的类,复现assert和eval成功失败原因
- asm磁盘头全部损坏数据0丢失恢复----惜分飞
- html中加入emjio表情,jqueryemoji表情插件
- bootstrap 详细教程笔记
- 计算机如何共享电视,win7系统电视共享视频的操作方法
- 学习SSM中的M+(MyBatis Plus 3.4.0)~这一篇足够了
- java把分数区分ABCD四个等级_java编程输入成绩的英文等级abcd输出对应的中文等级优秀良好及格不及格...
- 微信小程序—相关配置
- C++设计模式(2)——面向对象设计原则
- 5分钟带你学懂ROC曲线