📄 cefindfile.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 + -