您的位置:首页 > 其它

wince 搜索指定文件或文件夹

2013-05-13 20:30 295 查看
作者:太阳下的泪

转自:http://blog.sina.com.cn/s/blog_5be1061c0100baqb.html

//初始化路径,将要搜索的路径

TCHAR URL_Dest[] = TEXT("\\windows\\");

TCHAR URL_Src_NF[] = TEXT("\\PocketMory1");

TCHAR URL_Src_SD[] = TEXT("\\StorageCard");

TCHAR FilePath[256][256];

TCHAR FileName[256][128];

BOOL FindGpsFile = FALSE;

int Findex=0;

//*********************************************************************************

//搜索文件

//参数:SURL 路径.type:要搜索的文件名

//*********************************************************************************

int SearchFile(TCHAR* SURL,TCHAR* type)

{

WIN32_FIND_DATA FileData;

HANDLE hResearch;

TCHAR URLtem[256];

lstrcpy(URLtem,SURL);

lstrcat(URLtem,type);

hResearch=FindFirstFile(URLtem,&FileData);

if(hResearch!=INVALID_HANDLE_VALUE)

{

do

{

if(FileData.dwFileAttributes==FILE_ATTRIBUTE_DIRECTORY)

{

lstrcpy(FileName[Findex],FileData.cFileName);

lstrcpy(FilePath[Findex],SURL);

lstrcat(FilePath[Findex],TEXT("\\"));

lstrcat(FilePath[Findex],FileData.cFileName);

FindGpsFile =TRUE; // 搜到相关升级文件

Findex++;

}

}

while(FindNextFile(hResearch,&FileData));

}

FindClose(hResearch);

return(Findex);

}

BOOL CheckGpsConfigFile(HWND hWnd)

{

ZeroMemory(FilePath,256);

ZeroMemory(FileName,256);

//找到LOGO

SearchFile( URL_Dest, FindFileStale[0]);

if(FindGpsFile)

{

FindGpsFile = FALSE;

return true;

}

return false;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: