VC 读取文件夹里面的文件夹名

本文介绍了一个使用C++编写的简单程序,该程序通过FindFirstFile、FindNextFile和FindClose函数读取指定路径下所有子文件夹的名称。

参考书里面的写法。同学指导,C++ 一点也不会啊!!继续努力

 #define _WIN32_WINNT 0x0400

 #include "windows.h"
 #include <stdio.h>

 int FindFilename(LPCTSTR FilePath);

 void  main()
 {

 FindFilename(".\\a\\*");


 }


 int FindFilename(LPCTSTR FilePath)
 {


  WIN32_FIND_DATA FindFileData; //结构体定义一个对象
  HANDLE hFind;
     hFind = FindFirstFile(FilePath, &FindFileData);//找这个路径的所有文件类型 并返回一个句柄
  
  if (hFind != INVALID_HANDLE_VALUE) {
   do
   {
    if(FindFileData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY && FindFileData.cFileName[0]!='.')
     printf ("文件夹名:%s\n", FindFileData.cFileName);
    
   
   } while(FindNextFile(hFind, &FindFileData));
   
   FindClose(hFind);
   
  } else {
   MessageBox(NULL,"不能找到文件",NULL,MB_OK);
   //printf ("Invalid File Handle. Get Last Error reports %d\n", GetLastError ());
   
  }
  
  return 0;
 }

 

这里是利用 FindFirstFile,FindNextFile, FindClose三个函数来读取文件夹里面文件夹的名称。

 

转载于:https://www.cnblogs.com/guoyiqi/archive/2008/05/27/2069539.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值