VS 2008 VC 实现 --- 遍历一个文件夹下的所有文件(即查看文件名,不包含子目录)

来源:互联网 发布:java 线程wait 编辑:程序博客网 时间:2024/06/14 11:17

在Visual Studio 2008 命令提示下:

1、输入命令:notepad look_list.cpp

     在打开的文本框中输入:

 

// 遍历一个文件夹下的所有文件(即查看文件名,不包含子目录)

#include <iostream>//.h"
#include "afx.h"
using namespace std ;

void main()
{
 HANDLE hFind_txt ;
 WIN32_FIND_DATA FindFileData ;     //寻找文件标志
 CString m_strFolder = "E://PDF、PDG、WDL阅读器//*.exe" ; //欲查找的目录
 CString str = m_strFolder ;     //查找拓展名为exe的文件
 hFind_txt = FindFirstFile( str , &FindFileData );
 CString strFileName ;       //存储文件名
 if( hFind_txt != INVALID_HANDLE_VALUE )
 {
  //查找的第一个文件
  strFileName = FindFileData.cFileName ;
  cout << "first file :" ;
  cout << strFileName << endl ;
 }
 
 while( FindNextFile( hFind_txt ,&FindFileData ) )
 {
  strFileName = FindFileData.cFileName ;
  cout << strFileName << endl ;
 }
 FindClose( hFind_txt ) ;
}

 

2、保存

3、在VS2008 命令提示框 中输入:

      cl /EHsc look_list.app 

      回车,提示:

C:/Program Files/Microsoft Visual Studio 9.0/VC>cl /EHsc look_list.cpp
用于 80x86 的 Microsoft (R) 32 位 C/C++ 优化编译器 15.00.21022.08 版
版权所有(C) Microsoft Corporation。保留所有权利。

look_list.cpp
 WINVER not defined. Defaulting to 0x0600 (Windows Vista)
Microsoft (R) Incremental Linker Version 9.00.21022.08
Copyright (C) Microsoft Corporation.  All rights reserved.

/out:look_list.exe
look_list.obj

4、运行look_list.ext

C:/Program Files/Microsoft Visual Studio 9.0/VC>look_list
first file :PDF阅读器.exe
Uninstall.exe
WDL文件阅读器eread32.exe

原创粉丝点击