43 extern FXAPI FXString root(
const FXString& file);
51 extern FXAPI FXString share(
const FXString& file);
59 extern FXAPI FXString server(
const FXString& file);
65 extern FXAPI FXString drive(
const FXString& file);
75 extern FXAPI FXString directory(
const FXString& file);
82 extern FXAPI FXString name(
const FXString& file);
90 extern FXAPI FXString stem(
const FXString& file);
101 extern FXAPI FXString extension(
const FXString& file);
106 extern FXAPI FXString stripExtension(
const FXString& file);
117 extern FXAPI FXString expand(
const FXString& file,FXint level=4);
126 extern FXAPI FXString convert(
const FXString& path);
135 extern FXAPI FXString contract(
const FXString& file,
const FXString& user=FXString::null,
const FXString& var=FXString::null);
145 extern FXAPI FXString simplify(
const FXString& file);
148 extern FXAPI FXString absolute(
const FXString& file);
151 extern FXAPI FXString absolute(
const FXString& base,
const FXString& file);
154 extern FXAPI FXString relative(
const FXString& file);
157 extern FXAPI FXString relative(
const FXString& base,
const FXString& file);
160 extern FXAPI FXString upLevel(
const FXString& file);
163 extern FXAPI FXbool isInside(
const FXString& base,
const FXString& file);
166 extern FXAPI FXbool isAbsolute(
const FXString& file);
169 extern FXAPI FXbool isRelative(
const FXString& file);
172 extern FXAPI FXbool isTopDirectory(
const FXString& file);
178 extern FXAPI FXbool isShare(
const FXString& file);
184 extern FXAPI FXbool isServer(
const FXString& file);
189 extern FXAPI FXbool isHidden(
const FXString& file);
195 extern FXAPI FXString validPath(
const FXString& file);
201 extern FXAPI FXbool isValidPath(
const FXString& file);
212 extern FXAPI FXString enquote(
const FXString& file,FXbool force=
false);
218 extern FXAPI FXString dequote(
const FXString& file);
230 extern FXAPI FXint parseArgs(FXchar**& argv,
const FXchar* command);
236 extern FXAPI FXint parseArgs(FXchar**& argv,
const FXString& command);
265 extern FXAPI FXbool match(
const FXchar*
string,
const FXchar* pattern=
"*",FXuint flags=(NoEscape|PathName));
270 extern FXAPI FXbool match(
const FXString&
string,
const FXchar* pattern=
"*",FXuint flags=(NoEscape|PathName));
275 extern FXAPI FXbool match(
const FXchar*
string,
const FXString& pattern,FXuint flags=(NoEscape|PathName));
280 extern FXAPI FXbool match(
const FXString&
string,
const FXString& pattern,FXuint flags=(NoEscape|PathName));
287 extern FXAPI FXString unique(
const FXString& file);
293 extern FXAPI FXString search(
const FXString& pathlist,
const FXString& file);
299 extern FXAPI FXString relativize(
const FXString& pathlist,
const FXString& file);
305 extern FXAPI FXbool hasExecExtension(
const FXString& file);
310 extern FXAPI FXbool isReservedName(
const FXString& file);
Definition: FX4Splitter.h:28