⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cefindfile.h

📁 wince下文件查找
💻 H
字号:


#include <Winbase.h>
#include <types.h>
#include <tchar.h>
#include <stdio.h>
#include <windows.h>

#define MAX_FILEPATH				128
#define DELETE_POINTER(ptr) if( ptr != NULL ) \
{ \
	delete ptr; \
	ptr = NULL; \
}
typedef struct FILE_LIST 
{
	DWORD dwFileType;
	TCHAR FileName[32];
}FILE_LIST, *PFILE_LIST;

class CCeFindFile
{
public:
	CCeFindFile();
	virtual ~CCeFindFile();

	BOOL FindFile(PTCHAR ptFileName);//查找文件
	BOOL CCeFindFile::FindFile(PTCHAR ptFilePath, PTCHAR ptcFileName);
	BOOL FindNextFile();//继续查找下一个
	void CloseFind();//关闭查找
	BOOL FindFileList(PTCHAR ptDirectory, PTCHAR ptSuffixName, DWORD& dwTotalFiles);//查找一个文件夹下的所有文件
	BOOL FindDirectoryFolders(PTCHAR ptcDirectory, PFILE_LIST ForSave, DWORD& dwTotalFolder);//查找一个路径下的所有文件夹类型

	BOOL GetFileName(PTCHAR ptFileName);//获取文件名
	BOOL GetFilePath(PTCHAR ptFilePath);//获取路径
	BOOL AddFilePath(const PTCHAR ptFileName, PTCHAR ptFilePath);//将当前路径添加到一个文件名
	void GetRootPath(const PTCHAR ptFileName);//获取根目录
	BOOL IsDirectory();//判断是否为路径

	LPWIN32_FIND_DATA m_pfiledata;
	LPWIN32_FIND_DATA m_pNextdata;
	PFILE_LIST m_pFileList;
	HANDLE m_hFileHandle;
	PTCHAR ptRootPath;
};











⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -