資源簡介
C++實戰源碼-在指定目錄下查找文件(入門級實例191).zip
代碼片段和文件信息
//?FindFile.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*?pchDataconst?char?*?pFileNamebool?*pBool)
{
_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?<
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????2294??2010-10-12?13:53??FindFile\FindFile.cpp
?????文件????????4560??2010-10-12?13:44??FindFile\FindFile.dsp
?????文件?????????541??2010-10-12?13:44??FindFile\FindFile.dsw
?????文件?????????295??2010-10-12?13:44??FindFile\StdAfx.cpp
?????文件?????????769??2010-10-12?13:44??FindFile\StdAfx.h
- 上一篇:C++實戰源碼-適配器模式的簡單應用
- 下一篇:C++實戰源碼-溫度單位轉換工具
評論
共有 條評論