电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C++获取文件夹和文件信息

C++获取文件夹和文件信息_第1页
1/9
C++获取文件夹和文件信息_第2页
2/9
C++获取文件夹和文件信息_第3页
3/9
C++获取文件夹和文件信息找_findfirst,_findnext 和_findclose 方法 Binhua Liu 介绍 本文的目的是介绍C++中如何通过_findfirst,和_findclose 方法来查找文件夹中所有子文件夹和文件.本文还讨论了使用SHGetFileInfo 函数和结构体来获取文件/文件夹的详细信息。 库和头文件 为了使用_findfirst,_findnext 和_findclose 方法,需要包含头文件: #include io.h 中包含大量对文件系统进行底层操作的函数。 本文例子中使用了字符串宏,因此还需要包含头文件: #include 函数族和宏定义 为了适应各种不同的编译环境,Microsoft 往往对 C++函数给出多个版本的实现。_findfirst,_findnext 和以及_finddata_t 根据以下编译环境的不同给出了多种实现 1. 采用多字符集或 Unicode 字符集 2. 采用32 位时间或 64 位时间 3. 采用32 位文件长度或64 位文件长度 所有函数实现列表如下: MBCS/ Unicode time type file length type Functions MBCS 32bit 32bit _findfirst32, _findnext32, _finddata32_t MBCS 32bit 64bit _findfirst32i64, _findnext32i64 , _finddata32i64_t MBCS 64bit 32bit _findfirst64i32, _findnext64i32 , _finddata64i32_t MBCS 64bit 64bit _findfirst64, _findnext64, __finddata64_t Unicode 32bit 32bit _wfindfirst32, _wfindnext32, _wfinddata32_t Unicode 32bit 64bit _wfindfirst32i64, _wfindnext32i64, _wfinddata32i64_t Unicode 64bit 32bit _wfindfirst64i32, _wfindnext64i32, _wfinddata64i32_t Unicode 64bit 64bit _wfindfirst64, _wfindnext64, _wfinddata64_t _findclose 方法只有一种实现。 C++同时提供了大量的宏,来保证我们的代码即使不经过修改,也可以适应不同的编译环境,这些宏全部或部分根据下面 2 个编译环境来决定最终被替换成哪个函数: 1. 在_UNICODE 被定义时,使用支持 UNICODE 的实现,在_MBCS 被定义或 2 者都没有被定义时,使用支持 MBCS 的实现。 2. 在_USE_32BIT_TIME_T 被定义时使用支持 32bit 时间类型的函数,在其没有被定义时采用 64bit 时间类型的函数。 下面列出_findfirst 几种常用的宏: 宏 不同编译环境时对应的函数 _findfirst _findfirst32 _tfindfirst _MBCS 定义,_USE_32BIT_TIME_T 定义时: _findfirst32 _MBCS 定义,_US...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C++获取文件夹和文件信息

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部