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

原创 2011年01月21日 16:29:00

在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

编写一个search(s)的函数,将当前目录及其所有子目录下查找文件名包含指定字符串的文件,打印完整路径

编写一个search(s)的函数,将当前目录及其所有子目录下查找文件名包含指定字符串的文件,打印完整路径...

android之遍历所有文件夹和子目录搜索文件

java代码: import java.io.File; import android.app.Activity; import android.os.Bundle; import andro...
  • nbaqqqq
  • nbaqqqq
  • 2015年12月15日 16:48
  • 377

JAVA遍历文件夹(多层)下的所有文件,批量修改文件名

JAVA遍历文件夹(多层)下的所有文件,批量修改文件名,很简单的小例子,但有时候却是很实用: package com.yt; import java.io.*; import java.util.A...

C#遍历某目录及其子目录下所有文件的一个例子

问题源于游戏汉化,由于要对汉化文本做某一种批处理,而这些文本集中在某一目录及其各层子目录中,于是如何遍历就成为了一个问题。 直接上代码,不过多解释了,只看checkFiles函数就行,其他和遍历没关...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VS 2008 VC 实现 --- 遍历一个文件夹下的所有文件(即查看文件名,不包含子目录)
举报原因:
原因补充:

(最多只允许输入30个字)