EgtGeneral :

- aggiunta funzione EraseNonEmptyDirectory.
This commit is contained in:
Dario Sassi
2026-01-09 19:00:13 +01:00
parent 8ce22a9b4c
commit b842032948
+11
View File
@@ -17,6 +17,7 @@
#include "\EgtDev\Include\EGnStringUtils.h"
#include "\EgtDev\Include\EgtStringConverter.h"
#include <io.h>
#include <filesystem>
using namespace std ;
@@ -297,6 +298,16 @@ EraseDirectory( const string& sDir)
return( ::RemoveDirectoryW( sDirW.c_str()) != FALSE) ;
}
//-----------------------------------------------------------------------------
bool
EraseNonEmptyDirectory( const string& sDir)
{
wstring sDirW = stringtoW( sDir) ;
error_code Ec ;
uintmax_t nRes = filesystem::remove_all( sDirW, Ec) ;
return ( nRes > 0) ;
}
//-----------------------------------------------------------------------------
bool
FindAllDirectories( const string& sDirSpec, STRVECTOR& vsDirNames)