From 05da9f48df88e31d0e3e42dce50bbe3dfd7939d7 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Sun, 11 Oct 2015 17:59:27 +0000 Subject: [PATCH] EgtGeneral 1.6j1 : - aggiunte funzioni per dividere path in file e directories. --- EgtGeneral.rc | Bin 11630 -> 11638 bytes FileUtils.cpp | 26 ++++++++++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/EgtGeneral.rc b/EgtGeneral.rc index bf8bf0db289dbbeb29392d78f4a384df4b1920e2..fd6d415244bb18963510064a948a3815f7d5b38a 100644 GIT binary patch delta 134 zcmaDC^(|_{H#T-d1_K5i2E)zk#ZEI#ekZImIY5wO@-I#q<}9Efqfk2I<_2yjW+Y|i a%uuP7EZ9Ud88-(>J0NSoWv+~J5ElRox+Bg2 delta 126 zcmews^)70|H#Sxa1|0^I&GY4?nVB;fOeSv>)ZHv2WyQF;iQ9=8E_s@1a)V?Jk^&pX V&3VEOcofvIz%`?rtfCym1pq)HBP;*_ 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)