请教:FileLen()函数为什么不能用? FileLen 是VBA里面的函数VC里面用_filelength (但要先打开文件的) ##include <io.h>如果你不想打开文件就用GetFileAttributesEx #include <Windows.h> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int file_handle;long file_size;file_handle=open("myfile",O_RDONLY);file_size=filelength(file_handle);close(file_handle);注意#inlude "io.h""fcntl.h""sys\stat.h" GetFileAttributesEx函数在MSDN里解释的是获得文件的属性,然后需要一个GET_FILEEX_INFO_LEVELS类型的类型参数,这个参数…………我怎么觉得这是在走弯路一样?我只是想得到一个指定路径的文件的大小,只有这个办法吗? 哪你用HANDLE hFile;// 打开文件句柄LPDWORD lpFileSizeHigh;// 所返回文件大小高双字的指针LPDWORD lpFileSizeLow;//所返回文件大小低双字的指针hFile=OpenFile();lpFileSizeLow= GetFileSize( hFile, lpFileSizeHigh); WIN32_FILE_ATTRIBUTE_DATA data;BOOL b = GetFileAttributesEx( "c:\\boot.ini", GetFileExInfoStandard, &data );//data.nFileSizeHigh//data.nFileSizeLow或者: WIN32_FIND_DATA data; HANDLE hFind = FindFirstFile( "c:\\boot.ini", &data ); if( hFind != NULL ) {// data.nFileSizeLow// data.nFileSizeHigh FindClose( hFind ); } CFile yourfile("D:\your.txt",CFile::modeRead);DWORD dLength = yourfile.GetLength(); 急问关于VC2008程序发布到WIN7 64位机的问题~~~ 关于预编译问题 vc和excel接口 为何CreateWindow返回总是空值~~~ listbox中的若干数能不能传入到一个数组或矩阵中? 100分!!求windbug+vmware在笔记本电脑上的使用方法 请问取对话框IDC_Static矩形区域的问题 散分!!! 求教如何用 MFC ODBC 连接ORACLE数据库 100分求解一个小问题,我快疯啦! 这个SQL语句有什么错? 如何动态生成多个按钮?
long file_size;
file_handle=open("myfile",O_RDONLY);
file_size=filelength(file_handle);
close(file_handle);
注意
#inlude "io.h"
"fcntl.h"
"sys\stat.h"
HANDLE hFile;// 打开文件句柄
LPDWORD lpFileSizeHigh;// 所返回文件大小高双字的指针
LPDWORD lpFileSizeLow;//所返回文件大小低双字的指针
hFile=OpenFile();
lpFileSizeLow= GetFileSize( hFile, lpFileSizeHigh);
BOOL b = GetFileAttributesEx( "c:\\boot.ini", GetFileExInfoStandard, &data );
//data.nFileSizeHigh
//data.nFileSizeLow或者: WIN32_FIND_DATA data;
HANDLE hFind = FindFirstFile( "c:\\boot.ini", &data );
if( hFind != NULL )
{
// data.nFileSizeLow
// data.nFileSizeHigh
FindClose( hFind );
}
DWORD dLength = yourfile.GetLength();