2 #ifndef __FILENAMETOOL_H__
3 #define __FILENAMETOOL_H__
5 #include "tools/ToolsConfig.h"
22 static bool isValid(
const stdString &name)
23 {
return ! name.empty(); }
27 {
return name != 0 && name[0] !=
'\0'; }
30 static void build(
const stdString &dirname,
31 const stdString &basename,
45 static void getDirname(
const stdString &filename, stdString &dirname);
48 static void getBasename(
const stdString &filename, stdString &basename);
57 #endif //__FILENAMETOOL_H__
static bool isValid(const char *name)
Check if non-empty.
Definition: Filename.h:26
static bool containsPath(const stdString &filename)
Returns true if filename contains a path/directory.
static void build(const stdString &dirname, const stdString &basename, stdString &filename)
Build filename from dir. and basename.
static void getDirname(const stdString &filename, stdString &dirname)
Get directory (path) from full path/filename.
static bool getLinkedFilename(const stdString &filename, stdString &link)
If filename is a link, get target of link.
Basename, dirname and other file name related helpers.
Definition: Filename.h:18
static bool isValid(const stdString &name)
Check if non-empty.
Definition: Filename.h:22
static void getBasename(const stdString &filename, stdString &basename)
Get basename from full filename.
static bool containsFullPath(const stdString &filename)
Returns true if filename contains a full path/directory.