-
大小: 3.34KB文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2021-02-21
- 語(yǔ)言: C/C++
- 標(biāo)簽:
資源簡(jiǎn)介
C++實(shí)戰(zhàn)源碼-遍歷磁盤目錄(入門級(jí)實(shí)例193).zip
代碼片段和文件信息
//?ListDir.cpp?:?Defines?the?entry?point?for?the?console?application.
//
#include?“stdafx.h“
#include?
#include?
#include?
const?int?MAXLEN?=?1024; //定義最大目錄長(zhǎng)度
unsigned?long?FILECOUNT?=?0; //記錄文件數(shù)量
void?ListDir(const?char*?pchData)
{
_finddata_t???fdata;??? //定義文件查找結(jié)構(gòu)對(duì)象
long???done;????
char?tempdir[MAXLEN]={0}; //定義一個(gè)臨時(shí)字符數(shù)組,存儲(chǔ)目錄
strcat(tempdir?pchData); //連接字符串
strcat(tempdir?“\\*.*“); //連接字符串
done???=??_findfirst(tempdir?&fdata);???//開(kāi)始查找文件
if?(done?!=?-1) //是否查找成功
{
int?ret?=?0;
while??(ret?!=?-1)????? //定義一個(gè)循環(huán)
{
if?(fdata.attrib?!=?_A_SUBDIR) //判斷文件屬性
{
if?(strcmp(fdata.name“...“)?!=?0?&&
strcmp(fdata.name“..“)?!=?0?&&
strcmp(fdata.name“.“)?!=?0) //過(guò)濾.
{
char?dir[MAXLEN]={0}; //定義字符數(shù)組
strcat(dirpchData); //連接字符串
strcat(dir“\\“); //連接字符串
strcat(dirfdata.name); //連接字符串
cout?< FILECOUNT++;
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????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
評(píng)論
共有 條評(píng)論