CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

简单问题,立刻回答,立刻结帖!!!快快快!紧急!!!

楼主aragorn_chen(阿拉贡)2003-11-02 11:41:43 在 C++ Builder / 基础类 提问

怎么实现一个文件夹内实现按照文件大小进行排序?谢谢大家 问题点数:0、回复次数:11Top

1 楼zihan(子寒)回复于 2003-11-02 11:50:54 得分 0

呵呵,自己写一个不就可以了,List有自带的排序算法,但是是按照字符串排序的,试试用vector,应该很容易了.Top

2 楼aragorn_chen(阿拉贡)回复于 2003-11-02 12:08:59 得分 0

:(     我是菜鸟,不明白,.......,我要按照文件大小排序阿,.......,继续请教Top

3 楼aragorn_chen(阿拉贡)回复于 2003-11-02 13:05:55 得分 0

有没有大虾可以帮助我啊?Top

4 楼pp616(坏蛋)回复于 2003-11-02 13:17:55 得分 0

自己去检测文件大小吧。  
  得到一个文件的大小就几行代码。自己做吧。Top

5 楼appletreestudio(飞扬在天)回复于 2003-11-02 13:29:54 得分 0

利用API    
  (1)  
          HANDLE   FindFirstFile(  
              LPCTSTR   lpFileName,     //   pointer   to   name   of   file   to   search   for  
              LPWIN32_FIND_DATA   lpFindFileData    
                                                //   pointer   to   returned   information  
                              );  
  (2)  
                  BOOL   FindNextFile(  
                    HANDLE   hFindFile,     //   handle   to   search  
                      LPWIN32_FIND_DATA   lpFindFileData    
                                            //   pointer   to   structure   for   data   on   found   file  
                            );  
  (3)根据得到的   LPWIN32_FIND_DATA    
  typedef   struct   _WIN32_FIND_DATA   {   //   wfd    
          DWORD   dwFileAttributes;    
          FILETIME   ftCreationTime;    
          FILETIME   ftLastAccessTime;    
          FILETIME   ftLastWriteTime;    
          DWORD         nFileSizeHigh;    
          DWORD         nFileSizeLow;    
          DWORD         dwReserved0;    
          DWORD         dwReserved1;    
          TCHAR         cFileName[   MAX_PATH   ];    
          TCHAR         cAlternateFileName[   14   ];    
  }   WIN32_FIND_DATA;    
    判断文件的大小,就可以实现排队了。  
  在ListBox里面排队就行  
     
     
  Top

6 楼aragorn_chen(阿拉贡)回复于 2003-11-02 13:51:57 得分 0

加50分,楼上的老哥,可不可以给一个例子给我看看阿?搞定立刻给分,谢谢。Top

7 楼freshman2003(秋水长天)回复于 2003-11-02 14:33:03 得分 0

我想楼主的意思是不仅仅是对文件大小排序吧,排完序后,至少还应刷新一下文件夹吧!  
  最好的办法是找到系统中的shell函数,直接调用。如同手动操作一样,就是直接点击管理器工具栏上的小图标的下拉菜单中的选项。这个得资料,高手有没有知道的。Top

8 楼freshman2003(秋水长天)回复于 2003-11-02 14:35:12 得分 0

你看看这个帖子就会知道一些了。  
   
  http://expert.csdn.net/Expert/topic/2419/2419135.xml?temp=.422024Top

9 楼aragorn_chen(阿拉贡)回复于 2003-11-02 19:47:02 得分 0

呵呵,我已经搞定了,唉,真不知道怎么给分阿Top

10 楼mengge(踏岸寻柳)回复于 2003-11-03 12:07:38 得分 0

那就随便看着给呗,反正这些分对自己来说已经是不可用的了!Top

11 楼yjy1001(蓝鲸--优秀得郁闷的鱼)回复于 2003-11-03 13:23:13 得分 0

不过   给别人   别人好象   也拿不到?!  
      我到现在都搞不清   CSDN的给分制度  
   
  固定   每天长10分,不管别人给多少分   你没天都只能长10分  
   
  那么这个给分   ——   又有何意义?!   搞不懂Top

相关问题

  • sql语句的问题...很紧急....先回答的有分............
  • 紧急求助,若为有效回答送分50
  • 菜鸟紧急求助,回答正确立刻给分
  • 快快回答呀,我给100 分
  • 紧急(快…快…)我的主页要顶格对齐 怎么弄啊!
  • 紧急,紧急!
  • 紧急求助!!!会的人10秒钟解决问题,简单得分,快!快!快!
  • !!!!!!!!!!!!!紧急
  • !!紧急!!
  • 紧急~~~~~~~~~~~~~~~~~~

关键词

  • win32
  • 排序
  • 文件
  • lpwin
  • 大小
  • filetime
  • 阿
  • 实现
  • find
  • pointer

得分解答快速导航

  • 帖主:aragorn_chen

相关链接

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

广告也精彩

反馈

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