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

📄 selectfile.h

📁 COM 组建的开发
💻 H
字号:
// SelectFile.h: interface for the CSelectFile class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SELECTFILE_H__8BF76E01_6463_4D7D_B466_B6F007987FA5__INCLUDED_)
#define AFX_SELECTFILE_H__8BF76E01_6463_4D7D_B466_B6F007987FA5__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

enum RunState {start,encrypt,done,nothing,error};//nothing 表示什么也没有做

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

	
	//方法
	void operator = (CSelectFile& SelectFile)// 重载赋值运算符 [5/6/2008 By willing]
	{
		this->m_strFilePatchName = SelectFile.GetFilePatchName();
	};
	CString GetFilePatch();// 获取文件所在的路径 [5/6/2008 By willing]
	CString GetFileName();// 获取文件名称,不含路径 [5/6/2008 By willing]
	DWORD GetFileExt(CString &strExt);// 获取文件的扩展名 [5/6/2008 By willing]
	BOOL IsExist();// 判断该文件是否存在 [5/6/2008 By willing]
	CString GetFilePatchName();// 获取文件的完整的路径 [5/7/2008 By willing]
	void SetFilePatchName(const CString strFilePatchName);// 设置文件的完成路径 [5/7/2008 By willing]
	BOOL IsFile();// 判断是否是文件 [5/7/2008 By willing]
	int GetFileLen();// 获取文件长度 [5/7/2008 By willing]
	RunState GetRunState();// 获取当该文件的处理进度状态 [5/8/2008 By willing]
	void SetRunState(const RunState rs);// 设置状态 [5/8/2008 By willing]
	CString GetEncFilePatchName();// 获取加密后的要生成的加密文件名称 [5/8/2008 By willing]
	void Clear();// 清空该对象的所有信息 [8/12/2008 By willing]
	BOOL CheckFile();// 判断该文件是否是加密过的文件 [8/15/2008 By willing]
private:
	// 属性
	CString m_strFilePatchName;// 被选择的文件名称,包含路径[5/6/2008 By willing]
	RunState m_rs;
	int nFileLen;// 保存所选文件的长度 [6/18/2008 By willing]
};

#endif // !defined(AFX_SELECTFILE_H__8BF76E01_6463_4D7D_B466_B6F007987FA5__INCLUDED_)

⌨️ 快捷键说明

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