用字节数表示
解决方案 »
- 多线程中如何使用非线程安全的静态库?
- 关于CSliderctrl
- 就是我现在想把那些不能打印的(ASCII大于0X7E和小于0X20的)字符在CLISTBOX里显示
- 怎样固定格式写.txt文件
- 如何在对生成的变量名对应的变量赋值
- 在对话框里只有一Edit控件, 一显示对话框就让Edit 得到了光标的位置,并且是全选文本
- 一段接受邮件的程序,运行时占用%9x的cpu,请问怎么回事?如何写更好?
- 不用winapi函数,自个读取文件数据,处理,保存。实现bmp文件和RAW文件的转换?
- 程序员的标准
- 你们的大量数据怎么处理,自编格式,还是用数据库???
- 请问COM中该如何处理字符串?
- 用VC写关于通讯的com组件,能把SafeArray(BYTE)直接send吗?
HANDLE hFile,
LPDWORD lpFileSizeHigh
);
{
HANDLE hFile = INVALID_HANDLE_VALUE; hFile=CreateFile("E:\\2005年4月20日21时9分29秒.avi", GENERIC_READ, 0,
NULL, OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL, NULL);//改成你想知道的文件 int d=0;
d=GetFileSize(hFile,0); CString cs;
cs.Format("%d",d);
MessageBox(cs);
}
#include <time.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>void main( void )
{
struct _stat buf;
int result;
char buffer[] = "A line to output"; /* Get data associated with "stat.c": */
result = _stat( "stat.c", &buf ); /* Check if statistics are valid: */
if( result != 0 )
perror( "Problem getting information" );
else
{
/* Output some of the statistics: */
printf( "File size : %ld\n", buf.st_size );
printf( "Drive : %c:\n", buf.st_dev + 'A' );
printf( "Time modified : %s", ctime( &buf.st_atime ) );
}
}
MSDN里的例子
CFile fp = NULL;
TCHAR tcFileName[MAX_PATH];
GetModuleFileName(NULL,tcFileName,MAX_PATH);
(_tcsrchr(tcFileName,'.'))[1] = 0;
lstrcat(tcFileName,_T("pch"));
if(fp.Open(tcFileName, CFile::modeRead|CFile::shareDenyNone|CFile::typeBinary,NULL) == 0)
{
fp.Close();
return;
} llTotalSize = fp.GetLength();