diff --git a/EgtGeneral.rc b/EgtGeneral.rc index bf8bf0d..fd6d415 100644 Binary files a/EgtGeneral.rc and b/EgtGeneral.rc differ diff --git a/FileUtils.cpp b/FileUtils.cpp index 8013552..e7e3fc5 100644 --- a/FileUtils.cpp +++ b/FileUtils.cpp @@ -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)