📄 extracttitle.h
字号:
///********************************************************
// \\\|///
// \\ - - //
// ( @ @ )
//┏━━━━━━━━━━━━━oOOo-(_)-oOOo━━━━━━━━━━━━┓
//┃☆☆☆☆☆☆ ≈≈≈大家好!我是【王晓钰】≈≈≈ ☆☆☆☆☆☆┃
//┃№№№№$$$$№№№№$$$$№№№№$$$$№№№№$$$ ┃
//┃¤¤※※※※ ≈≈≈≈≈≈谢谢大家的厚爱≈≈≈≈≈≈※※※※¤¤┃
//┃★★★★★主页“笑语小园”:http://xiaoyuyeah.yeah.net★★★★★┃
//┃★★★★★主页“笑语小园”:http://xiaoyuyeah.126.com ★★★★★┃
//┃★★★★★☆☆电子邮件: Garden.XiaoYu@263.net ☆☆★★★★★┃
//┃★★★★★OICQ: 285126 ★★★★★┃
//┃☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ ┃
//┃ Oooo〖王晓钰〗2001年02月12日┃
//┗━━━━━━━━━━━━━━oooO---( )━━━━━━━━━━━━┛
// ( ) ) /
// \ ( (_/
// \_)
///*******************************************************
/// ExtractTitle.h: interface for the CExtractTitle class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_EXTRACTTITLE_H__E7D7E0F4_EDE7_11D4_9853_5254AB1E15E0__INCLUDED_)
#define AFX_EXTRACTTITLE_H__E7D7E0F4_EDE7_11D4_9853_5254AB1E15E0__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CExtractTitle : public CObject
{
public:
int save(CString fileName);//=resultInfo.outFileName);
bool IsSaved();
BOOL LoadLongResource(CString& str, UINT nID,LPCTSTR lpType);
void delChar(CString* str,char ch);
CString DelSpace(CString str);
int IsOk(CString objectStr);
void initDisplay(CWnd* wnd);
CWnd* hWnd;
void Display(CString disp);
int totalFileNumber,totalPathlength;
int ExtractMutipleDir(CString dir);
int creatFromFile(CString dir, CString output, LPCTSTR source);
int creat(CString dir,CString output,CString source);
int initSource(CString source);
int Do(int includeSub=1);
void Seperate();
CString path;
int fileNum;
int initSource(CString srcMain, CString srcInsert,DWORD insertPlace);
int initSourceFromFile(LPCTSTR fileName);
int initSource();
int ExtractDir(CString dir);
int ExtractFile(CString file);
enum {MAXNUM=3*1024,MAXLENGTH=80};
CString memFileStr;
UINT maxNum;
struct _fileInfo
{
CString title;
CString topic;
LONG size;
CString name;
DWORD length;
public:
}fileInfo;
class _resultInfo
{protected:
CString insert;
public:
int Insert();
void SetInsert(CString in) {insert.Empty(); insert=in;}
CString GetInsertString() {return insert;}
CString out;
CString outFileName;
UINT index;
_resultInfo() {index=0; outFileName="IndexMaker.html";};
virtual ~_resultInfo(){};
int insertLine(CString oneFileTopic);
}resultInfo;
CExtractTitle();
virtual ~CExtractTitle();
private:
CFile f;
CFileStatus status;
UINT index;
bool saved;
unsigned char memFile[MAXNUM];
CString memFileStrOrginal;
int myReadFile(LPCTSTR file);
int myWriteFile(LPCTSTR file);
protected:
CString searchTitle();
CString searchTopic();
// LPWIN32_FIND_DATA lpFindFileData;
// HANDLE hFindFile;
};
#endif // !defined(AFX_EXTRACTTITLE_H__E7D7E0F4_EDE7_11D4_9853_5254AB1E15E0__INCLUDED_)
///********************************************************
// \\\|///
// \\ - - //
// ( @ @ )
//┏━━━━━━━━━━━━━oOOo-(_)-oOOo━━━━━━━━━━━━┓
//┃☆☆☆☆☆☆ ≈≈≈大家好!我是【王晓钰】≈≈≈ ☆☆☆☆☆☆┃
//┃№№№№$$$$№№№№$$$$№№№№$$$$№№№№$$$ ┃
//┃¤¤※※※※ ≈≈≈≈≈≈谢谢大家的厚爱≈≈≈≈≈≈※※※※¤¤┃
//┃★★★★★主页“笑语小园”:http://xiaoyuyeah.yeah.net★★★★★┃
//┃★★★★★主页“笑语小园”:http://xiaoyuyeah.126.com ★★★★★┃
//┃★★★★★☆☆电子邮件: Garden.XiaoYu@263.net ☆☆★★★★★┃
//┃★★★★★OICQ: 285126 ★★★★★┃
//┃☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ ┃
//┃ Oooo〖王晓钰〗2001年02月12日┃
//┗━━━━━━━━━━━━━━oooO---( )━━━━━━━━━━━━┛
// ( ) ) /
// \ ( (_/
// \_)
///*******************************************************
/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -