• 大小: 3.34KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-21
  • 语言: C/C++
  • 标签:

资源简介

C++实战源码-遍历磁盘目录(入门级实例193).zip

资源截图

代码片段和文件信息

// ListDir.cpp : Defines the entry point for the console application.
//

#include “stdafx.h“
#include 
#include 
#include 

const int MAXLEN = 1024; //定义最大目录长度
unsigned long FILECOUNT = 0; //记录文件数量

void ListDir(const char* pchData)
{
_finddata_t   fdata;    //定义文件查找结构对象
long   done;    
char tempdir[MAXLEN]={0}; //定义一个临时字符数组,存储目录
strcat(tempdir pchData); //连接字符串
strcat(tempdir “\\*.*“); //连接字符串
done   =  _findfirst(tempdir &fdata);   //开始查找文件
if (done != -1) //是否查找成功
{
int ret = 0;
while  (ret != -1)      //定义一个循环
{
if (fdata.attrib != _A_SUBDIR) //判断文件属性
{
if (strcmp(fdata.name“...“) != 0 &&
strcmp(fdata.name“..“) != 0 &&
strcmp(fdata.name“.“) != 0) //过滤.
{
char dir[MAXLEN]={0}; //定义字符数组
strcat(dirpchData); //连接字符串
strcat(dir“\\“); //连接字符串
strcat(dirfdata.name); //连接字符串
cout << dir << endl; //输出查找的文件
FILECOUNT++;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2055  2010-10-12 14:38  ListDir\ListDir.cpp
     文件        4548  2010-10-12 14:37  ListDir\ListDir.dsp
     文件         539  2010-10-12 14:37  ListDir\ListDir.dsw
     文件         294  2010-10-12 14:37  ListDir\StdAfx.cpp
     文件         769  2010-10-12 14:37  ListDir\StdAfx.h

评论

共有 条评论