FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbPathname.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
19
21{
22public:
28 PathErr AddExtensionAlways(wchar_t const *);
30 PathErr Append(wchar_t const *);
31 PathErr AppendComponent(wchar_t const *);
33 PathErr Parse(wchar_t const *,int);
34 PathErr ParseRelative(wchar_t const *, AcDbPathname const *,int);
41 int Exists(void);
42 int GetFullPath(wchar_t *)const ;
43 int GetUniqueName( AcDbPathname &,int)const ;
44 int HadPrefix(void)const ;
45 int IsEmpty(void)const ;
46 int IsPath(void)const ;
47 int Open( _iobuf * *,wchar_t const *);
48 int OpenReadOnly(void * &);
49 int OpenWriteOnly(void * &);
50 int ParseAndOSFind(wchar_t const *);
51 int PathMatch( AcDbPathname const *)const ;
52 int PathMatch(wchar_t const *)const ;
53 int Remove(void);
54 int Rename(wchar_t const *);
55 int VerifyExtension(wchar_t const *)const ;
56 int WasAbsolute(void)const ;
57 int WasRoot(void)const ;
58 void BaseToLower(void);
59 void BaseToUpper(void);
60 void Empty(void);
61 void GetBasename(wchar_t * &)const ;
62 void GetDisplayName(wchar_t * &,int)const ;
63 void GetExtension(wchar_t * &)const ;
64 void GetFilename(wchar_t * &)const ;
65 void GetFullUNCPath(wchar_t * &)const ;
66 void GetParent( AcDbPathname &)const ;
68 void RemoveExtensionIfMatch(wchar_t const *);
69 void RemoveSpaces(void);
70 wchar_t const * GetPathString(void)const ;
71
72};
int Exists(void)
int Remove(void)
int VerifyExtension(wchar_t const *) const
int Open(_iobuf **, wchar_t const *)
~AcDbPathname(void)
void RemoveExtensionIfMatch(wchar_t const *)
AcDbPathname const & operator=(AcDbPathname const &)
int OpenWriteOnly(void *&)
PathErr Trim(void)
int PathMatch(AcDbPathname const *) const
void BaseToUpper(void)
PathErr Append(wchar_t const *)
int GetFullPath(wchar_t *) const
int WasRoot(void) const
path_type GetPathType(void) const
PathErr ReplaceExtensionIfNoMatch(wchar_t const *)
PathErr AppendComponent(wchar_t const *)
int HadPrefix(void) const
PathErr AddExtensionIfNoMatch(wchar_t const *)
PathErr AddExtensionAlways(wchar_t const *)
PathErr TrimComponent(void)
int WasAbsolute(void) const
PathErr ParseRelative(wchar_t const *, AcDbPathname const *, int)
PathErr AppendSlash(void)
AcDbPathname(void)
wchar_t const * GetPathString(void) const
int PathMatch(wchar_t const *) const
void GetParent(AcDbPathname &) const
void RemoveSpaces(void)
int IsPath(void) const
void GetFullUNCPath(wchar_t *&) const
PathErr ReplaceExtensionAlways(wchar_t const *)
AcDbPathname(AcDbPathname const &)
void GetExtension(wchar_t *&) const
void GetBasename(wchar_t *&) const
void BaseToLower(void)
PathErr TrimSlash(void)
int GetUniqueName(AcDbPathname &, int) const
int OpenReadOnly(void *&)
void GetFilename(wchar_t *&) const
void GetDisplayName(wchar_t *&, int) const
AcDbPathname const & operator=(AcDbPathname const *)
void RemoveExtensionAlways(void)
int ParseAndOSFind(wchar_t const *)
int IsEmpty(void) const
PathErr Parse(wchar_t const *, int)
int Rename(wchar_t const *)
void Empty(void)