///////
//get file size
//得到 文件 大小
DWORD ZFGETFILESIZE (
PBYTE & z_getfilesize_pathfilenameextension ,
//input :
//path + file name + extension
//路径 + 文件名 + 扩展名
DWORD & z_getfilesize_bytecountreadfile
//output :
//byte : count : read file
//字节 : 计数 : 读 文件
)
//get file size
//得到 文件 大小
{
z_getfilesize_hfile = CreateFile (
( LPCSTR ) z_getfilesize_pathfilenameextension ,
//zofn.lpstrFile ,
//file or device name
//文件或者设备名
GENERIC_READ ,
//request access
//请求权利
0 ,
//prevent other process from open a file
//阻止其它处理,在打开文件后
(LPSECURITY_ATTRIBUTES) NULL ,
//security attribute pointer
//安全属性指针
OPEN_EXISTING ,
//open file or device , only if exist
//打开文件或者设备,只如果存在
FILE_ATTRIBUTE_NORMAL ,
//no other attribute
//没有其它属性
(HANDLE) NULL
//( template file handle ) ( with generic read )
//( 模块文件句柄 ) ( 在读权利 )
) ;
//create or open file or i/o device
//( 创建或者打开 ) ( 文件或者输入输出设备 )
z_getfilesize_bytecountreadfile = GetFileSize (
z_getfilesize_hfile ,
//file handle
//文件句柄
NULL
//high order doubleword file size pointer
//(在64位中)高位32位双字文件大小指针
) ;
//retrieve file size
//取回文件大小
CloseHandle (
z_getfilesize_hfile
//file handle
//文件句柄
) ;
//close handle
//关闭句柄
return 0 ;
//funtion success
//函数成功
}
///////
//get file size : ZFGETFILESIZE function
//得到 文件 大小 : ZFGETFILESIZE 函数
static PBYTE z_getfilesize_pathfilenameextension ;
//path + file name + extension
//路径 + 文件名 + 扩展名
static DWORD z_getfilesize_bytecountreadfile ;
//byte : count : read file
//字节 : 计数 : 读 文件
static HANDLE z_getfilesize_hfile ;
//file handle
//文件 句柄
没有评论:
发表评论