CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

如何取得指定文件名的大小?

楼主ciml(镜子)2001-05-20 16:26:00 在 C++ Builder / 基础类 提问

问题点数:20、回复次数:6Top

1 楼boilpoint(常用对数)回复于 2001-05-20 16:35:00 得分 5

没有相关的api函数吗?  
   
   
   
  GetFileSize    
   
  VB声明    
  Declare   Function   GetFileSize   Lib   "kernel32"   Alias   "GetFileSize"   (ByVal   hFile   As   Long,   lpFileSizeHigh   As   Long)   As   Long    
  说明    
  判断文件长度    
  返回值    
  Long,返回文件长度。&HFFFFFFFF表示出错。注意如lpFileSizeHigh不为NULL,且结果为&HFFFFFFFF,那么必须调用GetLastError,判断是否实际发生了一个错误,因为这是一个有效的结果    
  参数表    
  参数   类型及说明    
  hFile   Long,文件的句柄    
  lpFileSizeHigh   Long,指定一个长整数,用于装载一个64位文件长度的头32位。如这个长度没有超过2^32字节,则该参数可以设为NULL(变成ByVal)    
   
  这是关于vb的,不过api大同小异,再查查相关帮助  
     
  Top

2 楼pms(高山流水)回复于 2001-05-20 16:59:00 得分 5

给你个纯C的:  
    fp=fopen("filename","rb")  
          fseek(fp,   0L,   SEEK_END);  
          len=ftell(fp);       /*文件filename的长度*/  
          fseek(fp,   0L,   SEEK_SET);Top

3 楼Raptor(猛禽)回复于 2001-05-20 17:47:00 得分 10

有BCB特色的:  
  TFileStream   *   fs   =   new   TFileStream(   "filename",   fmOpenRead   );  
  //fs->Size   即为文件大小  
  delete   fs;Top

4 楼Wingsun(孙春阳)回复于 2001-05-20 19:16:00 得分 0

对就是这么一些了。Top

5 楼xycleo()虚竹和尚()回复于 2001-05-20 22:11:00 得分 0

DWORD   GetFileSize(  
   
          HANDLE   hFile, //   handle   of   file   to   get   size   of  
          LPDWORD   lpFileSizeHigh   //   address   of   high-order   word   for   file   size  
        );Top

6 楼boilpoint(常用对数)回复于 2001-05-22 21:37:00 得分 0

谢谢Top

相关问题

  • 如何遍历指定目录下的所有AVI文件, 取得它们的文件名并放入一文件名数组中去?
  • 怎么取得文件名?
  • 怎嗎用vb來讀取指定文件目錄下所有文件的文件名和文件大小??
  • 在php中,怎样取得当前目录或指定目录下的文件名???
  • 实现动态指定spool文件名
  • 怎样区分文件名大小写?
  • 如何取得当前源文件名!
  • ShellListView中的文件名怎样取得?
  • 通过URL取得下载文件名
  • 如何取得指定目录下所有文件的文件名(包括所有下一级子目录中的),和所有的子目录名?

关键词

  • 文件
  • lpfilesizehigh
  • 长度
  • getfilesize
  • 参数
  • hfile
  • fp
  • fs
  • long
  • filename

得分解答快速导航

  • 帖主:ciml
  • boilpoint
  • pms
  • Raptor

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo