split.h
来自「chm reader源代码 evc下使用 pocket pc 2003 能够阅读」· C头文件 代码 · 共 57 行
H
57 行
//-------------------------------------------------------------------------------------------------
//
// IBSL Technologies (c) 2000
// BrainTree Development Ltd(c) 2000
//
// Rennie Bowe
// P J Tewkesbury
//
//-------------------------------------------------------------------------------------------------
//
#ifndef _CSplitPath_INCLUDE_
#define _CSplitPath_INCLUDE_
// Drive = x:
// Directory always starts with '\' and Trailing '\'
// Extension always starts with '.'
class CSplitPath
{
public:
CSplitPath(CString FilePath=CString(""), TCHAR Delimiter=_T('\\'));
void SplitPath(CString FilePath);
void ResetData(TCHAR Delimiter=_T('\\'));
CString MakePath();
CString GetPath();
CString GetName();
CString GetMachine() { return m_Machine; } // Returns Machine Name part of URL
CString GetDrive() { return m_Drive; } // Returns Drive part of URL
CString GetDirectory(){ return m_Directory; } // Returns Directory part of URL
CString GetFilename() { return m_Filename; } // Returns Filename part of URL
CString GetExtension() { return m_Extension; } // Returns Extension part of URL
void SetMachine( CString Machine) { m_Machine=Machine;};
void SetDrive( CString Drive ) { m_Drive=Drive;};
void SetDirectory( CString Directory ) { m_Directory=Directory;};
void SetFilename( CString Filename ){ m_Filename=Filename;};
void SetExtension( CString Extension ){ m_Extension=Extension;};
BOOL HasErrors();
CString GetErrorString();
private:
CString m_Machine;
CString m_Drive;
CString m_Directory;
CString m_Filename;
CString m_Extension;
CStringEx m_FilePath;
CString m_LocalPC;
BOOL m_bError;
CString m_ErrorMsg;
TCHAR m_Delimiter;
CString m_strDelimiter;
CString m_strDblDelimiter;
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?