📄 filefinder.h
字号:
// FileFinder.h: interface for the CFileFinder class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_FILEFINDER_H__AE893C99_1856_4FFB_AB0E_5A85EAB2793D__INCLUDED_)
#define AFX_FILEFINDER_H__AE893C99_1856_4FFB_AB0E_5A85EAB2793D__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
enum FindOptionsEnum
{
FIND_SIZE = (1L << 0),
FIND_DATEMODIFIED = (1L << 1),
FIND_DATECREATED = (1L << 2),
FIND_DATEACCESSED = (1L << 3),
FIND_ATTRIBUTES = (1L << 4),
FIND_TEXT = (1L << 5),
};
class CFileFinder
{
public:
//SR 停止搜索文件
void StopSearch();
CFileFinder();
virtual ~CFileFinder();
class CFindOpts{
public:
CFindOpts()
{
Reset();
}
~CFindOpts()
{
}
void Reset(){
}
CString sBaseFolder; // 初始文件夹
CString sFileMask; // 文件屏蔽码(例如: "*.txt")
CString sFindText; // 要查找的字符串
BOOL bSubfolders; // 是否递归查找
DWORD dwOptionsFlags; // 在FindOptionsEnum中的值
__int64 nMinSize; // 最小文件尺寸
__int64 nMaxSize; // 最大文件尺寸
CTime tMinCreated; // 最老的创建日期
CTime tMaxCreated; // 最新的创建日期
CTime tMinModified; // 最老的修改日期
CTime tMaxModified; // 最新的修改日期
CTime tMinAccessed; // 最老的访问日期
CTime tMaxAccessed; // 最新的访问日期
DWORD dwFileAttributes; // 如WIN32_FIND_DATA
// 加入常规文件进行搜索(FILE_ATTRIBUTE_ARCHIVE)
void FindNormalFiles()
{
dwOptionsFlags |= FIND_ATTRIBUTES;
dwFileAttributes |= FILE_ATTRIBUTE_ARCHIVE;
}
};
public:
bool m_bStopSearch;
};
#endif // !defined(AFX_FILEFINDER_H__AE893C99_1856_4FFB_AB0E_5A85EAB2793D__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -