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);
116 extern FXAPI FXString expand(
const FXString& file,FXint level=4);
129 extern FXAPI FXString convertToWindows(
const FXString& path);
142 extern FXAPI FXString convertFromWindows(
const FXString& path);
148 extern FXAPI FXString convert(
const FXString& path);
155 extern FXAPI FXString convertPathList(
const FXString& path);
164 extern FXAPI FXString contract(
const FXString& file,
const FXString& user=FXString::null,
const FXString& var=FXString::null);
174 extern FXAPI FXString simplify(
const FXString& file);
177 extern FXAPI FXString absolute(
const FXString& file);
180 extern FXAPI FXString absolute(
const FXString& base,
const FXString& file);
183 extern FXAPI FXString relative(
const FXString& file);
186 extern FXAPI FXString relative(
const FXString& base,
const FXString& file);
189 extern FXAPI FXString upLevel(
const FXString& file);
192 extern FXAPI FXbool isInside(
const FXString& base,
const FXString& file);
195 extern FXAPI FXbool isAbsolute(
const FXString& file);
198 extern FXAPI FXbool isRelative(
const FXString& file);
201 extern FXAPI FXbool isTopDirectory(
const FXString& file);
207 extern FXAPI FXbool isShare(
const FXString& file);
213 extern FXAPI FXbool isServer(
const FXString& file);
218 extern FXAPI FXbool isHidden(
const FXString& file);
224 extern FXAPI FXString validPath(
const FXString& file);
230 extern FXAPI FXbool isValidPath(
const FXString& file);
241 extern FXAPI FXString enquote(
const FXString& file,FXbool force=
false);
247 extern FXAPI FXString dequote(
const FXString& file);
259 extern FXAPI FXint parseArgs(FXchar**& argv,
const FXchar* command);
265 extern FXAPI FXint parseArgs(FXchar**& argv,
const FXString& command);
294 extern FXAPI FXbool match(
const FXchar*
string,
const FXchar* pattern=
"*",FXuint flags=(NoEscape|PathName));
299 extern FXAPI FXbool match(
const FXString&
string,
const FXchar* pattern=
"*",FXuint flags=(NoEscape|PathName));
304 extern FXAPI FXbool match(
const FXchar*
string,
const FXString& pattern,FXuint flags=(NoEscape|PathName));
309 extern FXAPI FXbool match(
const FXString&
string,
const FXString& pattern,FXuint flags=(NoEscape|PathName));
316 extern FXAPI FXString unique(
const FXString& file);
322 extern FXAPI FXString search(
const FXString& list,
const FXString& file);
328 extern FXAPI FXString relativize(
const FXString& list,
const FXString& file);
334 extern FXAPI FXbool hasExecExtension(
const FXString& file);
339 extern FXAPI FXbool isReservedName(
const FXString& file);
Definition: FX4Splitter.h:28