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);
68 extern FXAPI FXString stem(
const FXString& file);
77 extern FXAPI FXString extension(
const FXString& file);
82 extern FXAPI FXString stripExtension(
const FXString& file);
87 extern FXAPI FXString drive(
const FXString& file);
96 extern FXAPI FXString expand(
const FXString& file,FXint level=4);
102 extern FXAPI FXString convert(
const FXString& path);
105 extern FXAPI FXString contract(
const FXString& file,
const FXString& user=FXString::null,
const FXString& var=FXString::null);
114 extern FXAPI FXString simplify(
const FXString& file);
117 extern FXAPI FXString absolute(
const FXString& file);
120 extern FXAPI FXString absolute(
const FXString& base,
const FXString& file);
123 extern FXAPI FXString relative(
const FXString& file);
126 extern FXAPI FXString relative(
const FXString& base,
const FXString& file);
129 extern FXAPI FXString upLevel(
const FXString& file);
132 extern FXAPI FXbool isInside(
const FXString& base,
const FXString& file);
135 extern FXAPI FXbool isAbsolute(
const FXString& file);
138 extern FXAPI FXbool isRelative(
const FXString& file);
141 extern FXAPI FXbool isTopDirectory(
const FXString& file);
144 extern FXAPI FXbool isShare(
const FXString& file);
147 extern FXAPI FXbool isHidden(
const FXString& file);
150 extern FXAPI FXString validPath(
const FXString& file);
153 extern FXAPI FXbool isValidPath(
const FXString& file);
156 extern FXAPI FXString enquote(
const FXString& file,FXbool force=
false);
159 extern FXAPI FXString dequote(
const FXString& file);
171 extern FXAPI FXint parseArgs(FXchar**& argv,
const FXchar* command);
177 extern FXAPI FXint parseArgs(FXchar**& argv,
const FXString& command);
206 extern FXAPI FXbool match(
const FXchar*
string,
const FXchar* pattern=
"*",FXuint flags=(NoEscape|PathName));
211 extern FXAPI FXbool match(
const FXString&
string,
const FXchar* pattern=
"*",FXuint flags=(NoEscape|PathName));
216 extern FXAPI FXbool match(
const FXchar*
string,
const FXString& pattern,FXuint flags=(NoEscape|PathName));
221 extern FXAPI FXbool match(
const FXString&
string,
const FXString& pattern,FXuint flags=(NoEscape|PathName));
228 extern FXAPI FXString unique(
const FXString& file);
234 extern FXAPI FXString search(
const FXString& pathlist,
const FXString& file);
240 extern FXAPI FXString relativize(
const FXString& pathlist,
const FXString& file);
246 extern FXAPI FXbool hasExecExtension(
const FXString& file);
251 extern FXAPI FXbool isReservedName(
const FXString& file);
Definition: FX4Splitter.h:28