📄 split.h
字号:
//-------------------------------------------------------------------------------------------------
//
// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -