GetFileSize、GetFileSizeEx filesizelimit 设置

GetFileSize、GetFileSizeEx filesizelimit 设置
GetFileSize和GetFileSizeEx的功能是一致的,都是获取文件大小,函数原型分别如下:DWORD GetFileSize(HANDLE hFile,LPDWORD lpFileSizeHigh);BOOL GetFileSizeEx(HANDLE hFile,PLARGE_INTEGER lpFileSize);参数:GetFileSize的参数如下:hFile:输入参数,读取数据的文件对象,有CreateFile创建,调用CreateFile打开文件时需要指明GENERIC_READ读取操作模式或者GENERIC_WRITE写入操作模式。lpFileSizeHigh:输出参数,表示得到的文件大小的高32位。该参数可以为NULL,为NULL是表示文件大小可以用DWORD表示。GetFileSizeEx的参数如下:hFile::输入参数,读取数据的文件对象,有CreateFile创建,调用CreateFile打开文件时需要指明GENERIC_READ读取操作模式或者GENERIC_WRITE写入操作模式。lpFileSize: 输出参数,指向储存文件大小的一个LARGE_INTEGER联合体。返回值:GetFileSize成功时,返回值为一个表示文件大小DWORD值。GerFileSize失败时,如果lpFileSizeHigh为NULL,返 回INVALID_FILE_SIZE并可以调用GetLastError函数获取更详细的错误信息;如果lpFileSizeHIgh为非NULL,那么同样返回INVALID_FILE_SIZE并且出示读取lpFileSizeHigh指向的值放在高32位,并将和返回的低32位DWORD连起来成为一个64为的值表示文件大小。lpFileSizeHigh为合法值则GetLastError返回NO_ERROR,表示API仍然成功;否则,GetLastError返回一个不等于NO_ERROR的值。使用说明:实际上这两个函数区别就在于,对文件大小超出DWORD的情况采取不同处理方式。由于历史原因,GetFileSize用两个32位值分别存储64为文件大小的高位和低位;而GetFileSizeEx直接将文件大小存储在64位的联合体中。

  

爱华网本文地址 » http://www.aihuau.com/a/25101015/270899.html

更多阅读

Vray快速渲染参数如何设置? vray3.20渲染参数设置

Vray快速渲染参数如何设置?本篇文章主要针对这个问题进行解决。Vray快速渲染参数如何设置?——步骤/方法Vray快速渲染参数如何设置? 1、分辨率的设置:打印A3的图分辨率有1280*960基本可以,因为我们是要快速出图,所以图大小只要够用就行

移动手机上网参数该如何设置 索尼手机apn设置

现在手机上网是必不可少的,那当手机不能上网,移动客服要你检查上网参数,上网参数在哪了,该如何设置了?首先拨打10086转人工服务咨询,在向其提供你的GPRS参数设置请求后,业务员会转接语音平台进行答复,如果有必要的话,您还可以在语音提

如何设置网络代理服务器 ie如何设置代理服务器

如何设置网络代理服务器——简介为保证网络环境的安全,有些公司或其他单位的网络是通过代理连接的,怎么设置网络代理呢,请根据小编的步骤进行。如何设置网络代理服务器——工具/原料电脑、网络、浏览器如何设置网络代理服务器——方

声明:《GetFileSize、GetFileSizeEx filesizelimit 设置》为网友勇敢一点分享!如侵犯到您的合法权益请联系我们删除