#include <ZipPathComponent.h>
|
| static const TCHAR | m_cSeparator |
| | A system specific default path separator.
|
| |
|
static const CZipString | PathPrefix |
| |
|
|
| CZipString | m_szDirectory |
| | The path without the filename and without path separators at the end and the beginning.
|
| |
| CZipString | m_szFileTitle |
| | The filename without the extension.
|
| |
| CZipString | m_szFileExt |
| | The file extension without the dot character.
|
| |
| CZipString | m_szDrive |
| | The drive (if the system path standard uses it). It does not include a path separator at the end.
|
| |
| CZipString | m_szPrefix |
| | The prefix (e.g. for the UNC path or Unicode path under Windows).
|
| |
Splits a file path into components.
Definition at line 37 of file ZipPathComponent.h.
The type of the prefix in path.
- Enumerator:
| ptNone |
There is no prefix present.
|
| ptUnc |
UNC path.
|
| ptUnicode |
Unicode path.
|
| ptUncWin |
Windows UNC path.
|
Definition at line 46 of file ZipPathComponent.h.
| CZipPathComponent::CZipPathComponent |
( |
LPCTSTR |
lpszFullPath | ) |
|
|
inline |
| static CZipString CZipPathComponent::AddPrefix |
( |
LPCTSTR |
path, |
|
|
bool |
isFolder = true |
|
) |
| |
|
static |
Adds an UNC prefix to the paths.
- Parameters
-
| path | The path to add a prefix to. |
| isFolder | true if the path points to a folder; false otherwise. |
- Returns
- The prefixed path.
| static void CZipPathComponent::AddPrefix |
( |
CZipString & |
path, |
|
|
bool |
isFolder = true |
|
) |
| |
|
static |
Adds an UNC prefix to the paths.
- Parameters
-
| path | The path to add a prefix to. |
| isFolder | true if the path points to a folder; false otherwise. |
| static void CZipPathComponent::AppendSeparator |
( |
CZipString & |
szPath | ) |
|
|
inlinestatic |
Appends a path separator to szPath, if it is not already appended.
- Parameters
-
| szPath | The path to have a separator appended. |
Definition at line 115 of file ZipPathComponent.h.
| static void CZipPathComponent::Combine |
( |
CZipString & |
szPath, |
|
|
LPCTSTR |
lpszName |
|
) |
| |
|
inlinestatic |
Combines a path information with a file name information.
- Parameters
-
| szPath | Provides the path information and retrieves the result. |
| lpszName | The filename to be appended to the path. |
Definition at line 130 of file ZipPathComponent.h.
| CZipString CZipPathComponent::GetFileDrive |
( |
| ) |
const |
|
inline |
Returns the drive of the file.
- Returns
- The drive without a path separator at the end.
Definition at line 244 of file ZipPathComponent.h.
| CZipString CZipPathComponent::GetFileExt |
( |
| ) |
const |
|
inline |
Returns the extension of the file.
- Returns
- The extension without the dot character.
Definition at line 236 of file ZipPathComponent.h.
| CZipString CZipPathComponent::GetFileName |
( |
| ) |
const |
|
inline |
Returns the filename.
- Returns
- The filename including the extension and without the path.
Definition at line 260 of file ZipPathComponent.h.
| CZipString CZipPathComponent::GetFilePath |
( |
| ) |
const |
|
inline |
Returns the path part only.
- Returns
- The file path without the filename and without a path separator at the end.
Definition at line 297 of file ZipPathComponent.h.
| CZipString CZipPathComponent::GetFileTitle |
( |
| ) |
const |
|
inline |
Returns the name of the file without the extension (and without the path).
- Returns
- The title of the file.
Definition at line 207 of file ZipPathComponent.h.
| CZipString CZipPathComponent::GetFullPath |
( |
| ) |
const |
|
inline |
Returns the full path to the file.
- Returns
- The full path information including the filename.
Definition at line 277 of file ZipPathComponent.h.
| CZipString CZipPathComponent::GetNoDrive |
( |
| ) |
const |
Returns the full path to the file without the drive.
- Returns
- The path without the drive and without a path separator at the beginning.
| static bool CZipPathComponent::HasEndingSeparator |
( |
const CZipString & |
szPath | ) |
|
|
inlinestatic |
Checks if szPath has a path separator appended.
- Parameters
-
| szPath | The path to be tested. |
- Returns
true, if szPath has a path separator at the end; false otherwise.
Definition at line 183 of file ZipPathComponent.h.
| static int CZipPathComponent::IsPrefixed |
( |
const CZipString & |
path | ) |
|
|
static |
Returns the length of the path prefix detected.
- Parameters
-
- Returns
- The length of the path prefix or
0, if no prefix was detected.
| static bool CZipPathComponent::IsSeparator |
( |
TCHAR |
c | ) |
|
|
inlinestatic |
Returns the value indicating whether the given character is a path separator.
- Parameters
-
- Returns
true, if c is a path separator; false otherwise.
Definition at line 169 of file ZipPathComponent.h.
| static void CZipPathComponent::RemoveSeparators |
( |
CZipString & |
szPath | ) |
|
|
inlinestatic |
Removes path separators from the end of szPath
- Parameters
-
| szPath | The path to have path separators removed. |
Definition at line 143 of file ZipPathComponent.h.
| static void CZipPathComponent::RemoveSeparatorsLeft |
( |
CZipString & |
szPath | ) |
|
|
inlinestatic |
Removes path separators from the beginning of szPath.
- Parameters
-
| szPath | The path to have path separators removed. |
Definition at line 154 of file ZipPathComponent.h.
| void CZipPathComponent::SetExtension |
( |
LPCTSTR |
lpszExt | ) |
|
|
inline |
Sets the extension.
- Parameters
-
| lpszExt | The extension to set. May contain the dot character at the beginning, but doesn't have to. |
Definition at line 224 of file ZipPathComponent.h.
| void CZipPathComponent::SetFileTitle |
( |
LPCTSTR |
lpszFileTitle | ) |
|
|
inline |
Sets the file title (the name without the extension and without the path).
- Parameters
-
| lpszFileTitle | The title to set. |
Definition at line 215 of file ZipPathComponent.h.
| void CZipPathComponent::SetFullPath |
( |
LPCTSTR |
lpszFullPath | ) |
|
Sets the full path to the file.
- Parameters
-
| lpszFullPath | The full path to the file including a filename. The last element in the path is assumed to be the filename. |
| const TCHAR CZipPathComponent::m_cSeparator |
|
static |
| CZipString CZipPathComponent::m_szDirectory |
|
protected |
The path without the filename and without path separators at the end and the beginning.
Definition at line 311 of file ZipPathComponent.h.
| CZipString CZipPathComponent::m_szDrive |
|
protected |
The drive (if the system path standard uses it). It does not include a path separator at the end.
Definition at line 311 of file ZipPathComponent.h.
| CZipString CZipPathComponent::m_szFileExt |
|
protected |
| CZipString CZipPathComponent::m_szFileTitle |
|
protected |
| CZipString CZipPathComponent::m_szPrefix |
|
protected |
The prefix (e.g. for the UNC path or Unicode path under Windows).
Definition at line 311 of file ZipPathComponent.h.
The documentation for this class was generated from the following file: