EgtGeneral 1.6j1 :

- aggiunte funzioni per dividere path in file e directories.
This commit is contained in:
Dario Sassi
2015-10-11 17:59:27 +00:00
parent 3f247d2222
commit 05da9f48df
2 changed files with 26 additions and 0 deletions
+26
View File
@@ -125,6 +125,32 @@ FindFirstFileEgt( const string& sFileSpec, string& sFileName)
return false ;
}
//----------------------------------------------------------------------------
string
GetFileName( const string& sPath)
{
// cerco l'ultimo separatore
size_t iPos = sPath.find_last_of( "/\\") ;
// se non c'è, è solo il nome di un file
if ( iPos == string::npos)
return sPath ;
// ritorno la parte finale
return sPath.substr( iPos+1) ;
}
//----------------------------------------------------------------------------
string
GetDirectory( const string& sPath)
{
// cerco l'ultimo separatore
size_t iPos = sPath.find_last_of( "/\\") ;
// se non c'è, è solo il nome di un file
if ( iPos == string::npos)
return "" ;
// ritorno la parte iniziale
return sPath.substr( 0, iPos) ;
}
//----------------------------------------------------------------------------
bool
ExistsDirectory( const string& sDir)