42 extern FXAPI FXString root(
const FXString& file);
49 extern FXAPI FXString share(
const FXString& file);
56 extern FXAPI FXString directory(
const FXString& file);
63 extern FXAPI FXString name(
const FXString& file);
71 extern FXAPI FXString stem(
const FXString& file);
81 extern FXAPI FXString extension(
const FXString& file);
86 extern FXAPI FXString stripExtension(
const FXString& file);
91 extern FXAPI FXString drive(
const FXString& file);
100 extern FXAPI FXString expand(
const FXString& file,FXint level=4);
106 extern FXAPI FXString convert(
const FXString& path);
109 extern FXAPI FXString contract(
const FXString& file,
const FXString& user=FXString::null,
const FXString& var=FXString::null);
118 extern FXAPI FXString simplify(
const FXString& file);
121 extern FXAPI FXString absolute(
const FXString& file);
124 extern FXAPI FXString absolute(
const FXString& base,
const FXString& file);
127 extern FXAPI FXString relative(
const FXString& file);
130 extern FXAPI FXString relative(
const FXString& base,
const FXString& file);
133 extern FXAPI FXString upLevel(
const FXString& file);
136 extern FXAPI FXbool isInside(
const FXString& base,
const FXString& file);
139 extern FXAPI FXbool isAbsolute(
const FXString& file);
142 extern FXAPI FXbool isRelative(
const FXString& file);
145 extern FXAPI FXbool isTopDirectory(
const FXString& file);
148 extern FXAPI FXbool isShare(
const FXString& file);
151 extern FXAPI FXbool isHidden(
const FXString& file);
154 extern FXAPI FXString validPath(
const FXString& file);
157 extern FXAPI FXbool isValidPath(
const FXString& file);
160 extern FXAPI FXString enquote(
const FXString& file,FXbool force=
false);
163 extern FXAPI FXString dequote(
const FXString& file);
175 extern FXAPI FXint parseArgs(FXchar**& argv,
const FXchar* command);
181 extern FXAPI FXint parseArgs(FXchar**& argv,
const FXString& command);
210 extern FXAPI FXbool match(
const FXchar*
string,
const FXchar* pattern=
"*",FXuint flags=(NoEscape|PathName));
215 extern FXAPI FXbool match(
const FXString&
string,
const FXchar* pattern=
"*",FXuint flags=(NoEscape|PathName));
220 extern FXAPI FXbool match(
const FXchar*
string,
const FXString& pattern,FXuint flags=(NoEscape|PathName));
225 extern FXAPI FXbool match(
const FXString&
string,
const FXString& pattern,FXuint flags=(NoEscape|PathName));
232 extern FXAPI FXString unique(
const FXString& file);
238 extern FXAPI FXString search(
const FXString& pathlist,
const FXString& file);
244 extern FXAPI FXString relativize(
const FXString& pathlist,
const FXString& file);
250 extern FXAPI FXbool hasExecExtension(
const FXString& file);
255 extern FXAPI FXbool isReservedName(
const FXString& file);
Definition: FX4Splitter.h:28