📄 myfilefind.h
字号:
#pragma once
#include "afx.h"
#include "MyListCtrl.h"
class CMyFileFind :
public CFile
{
public:
CMyFileFind(void);
~CMyFileFind(void);
//开始查找相关目录
void StartScan(CString strDir1, //查找的目录一
CString strDir2, //查找的目录二
CMyListCtrl *pMyListCtrl1, //把相关信息插入链表一
CMyListCtrl *pMyListCtrl2, //把相关信息插入链表二
CButton *pViewBtn, //查看不同的按纽
CButton *pCopyBtn); //复制最新文件的按纽
//显示出不同
void ViewDiffer(int viewType); //不同的方式
//拷贝不同的文件
void CopyNewFile(int copyType); //不同的方式
protected:
//对指定目录进行进行搜索
void Search_Directory(char * szFilename, //要搜索的文件名字
CString szDir, //要搜索的目录
int dir); //指定是第几个目录
private:
CStringArray m_OneArray; //第一个目录的文件信息
CStringArray m_TwoArray; //第二个目录的文件信息
HANDLE m_hScanDir1; //扫描目录一的线程句柄
HANDLE m_hScanDir2; //扫描目录二的线程句柄
HANDLE m_hOut; //向面板上输出数据的句柄
CMyListCtrl *m_pMyListCtrl1; //有关信息插入链表一
CMyListCtrl *m_pMyListCtrl2; //有关信息插入链表二
CButton *m_pViewBtn; //查看按纽
CButton *m_pCopyBtn; //复制按纽
CString strPath; //文件的路径
CString strName; //文件名
CString strCTime; //文件创建时间
CString strATime; //文件访问时间
CString strWTime; //文件修改时间
CString strCurr;
char fileDir[MAX_PATH]; //扫描的当前路径
int i; //记录是否是目录,当到三时才是目录
private:
//查看目录一的线程
static DWORD WINAPI _ScanThread(LPVOID lpParameter);
//把结果输出到面板上的线程
static DWORD WINAPI _OutThread(LPVOID lpParameter);
public:
void MyCopyFile(CString FileOldPath, CString FileNewPath);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -