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);
130 extern FXAPI FXString convertToWindows(
const FXString& path);
143 extern FXAPI FXString convertFromWindows(
const FXString& path);
149 extern FXAPI FXString convert(
const FXString& path);
156 extern FXAPI FXString convertPathList(
const FXString& path);
165 extern FXAPI FXString contract(
const FXString& file,
const FXString& user=FXString::null,
const FXString& var=FXString::null);
175 extern FXAPI FXString simplify(
const FXString& file);
178 extern FXAPI FXString absolute(
const FXString& file);
181 extern FXAPI FXString absolute(
const FXString& base,
const FXString& file);
184 extern FXAPI FXString relative(
const FXString& file);
187 extern FXAPI FXString relative(
const FXString& base,
const FXString& file);
190 extern FXAPI FXString upLevel(
const FXString& file);
193 extern FXAPI FXbool isInside(
const FXString& base,
const FXString& file);
196 extern FXAPI FXbool isAbsolute(
const FXString& file);
199 extern FXAPI FXbool isRelative(
const FXString& file);
202 extern FXAPI FXbool isTopDirectory(
const FXString& file);
208 extern FXAPI FXbool isShare(
const FXString& file);
214 extern FXAPI FXbool isServer(
const FXString& file);
219 extern FXAPI FXbool isHidden(
const FXString& file);
225 extern FXAPI FXString validPath(
const FXString& file);
231 extern FXAPI FXbool isValidPath(
const FXString& file);
242 extern FXAPI FXString enquote(
const FXString& file,FXbool force=
false);
248 extern FXAPI FXString dequote(
const FXString& file);
260 extern FXAPI FXint parseArgs(FXchar**& argv,
const FXchar* command);
266 extern FXAPI FXint parseArgs(FXchar**& argv,
const FXString& command);
295 extern FXAPI FXbool match(
const FXchar*
string,
const FXchar* pattern=
"*",FXuint flags=(NoEscape|PathName));
300 extern FXAPI FXbool match(
const FXString&
string,
const FXchar* pattern=
"*",FXuint flags=(NoEscape|PathName));
305 extern FXAPI FXbool match(
const FXchar*
string,
const FXString& pattern,FXuint flags=(NoEscape|PathName));
310 extern FXAPI FXbool match(
const FXString&
string,
const FXString& pattern,FXuint flags=(NoEscape|PathName));
317 extern FXAPI FXString unique(
const FXString& file);
323 extern FXAPI FXString search(
const FXString& pathlist,
const FXString& file);
329 extern FXAPI FXString relativize(
const FXString& pathlist,
const FXString& file);
335 extern FXAPI FXbool hasExecExtension(
const FXString& file);
340 extern FXAPI FXbool isReservedName(
const FXString& file);
Definition: FX4Splitter.h:28