diff --git a/EgtGeneral.rc b/EgtGeneral.rc index f180500..0ce7c82 100644 Binary files a/EgtGeneral.rc and b/EgtGeneral.rc differ diff --git a/FileUtils.cpp b/FileUtils.cpp index b9564ec..bee94c9 100644 --- a/FileUtils.cpp +++ b/FileUtils.cpp @@ -1,7 +1,7 @@ //---------------------------------------------------------------------------- -// EgalTech 2013-2013 +// EgalTech 2013-2020 //---------------------------------------------------------------------------- -// File : FileUtils.cpp Data : 11.12.13 Versione : 1.4a5 +// File : FileUtils.cpp Data : 14.02.20 Versione : 2.2b1 // Contenuto : Funzioni di utilità sui file. // // @@ -177,6 +177,14 @@ ExistsDirectory( const string& sDir) return ( (dwAttr & FILE_ATTRIBUTE_DIRECTORY) != 0) ; } +//----------------------------------------------------------------------------- +bool +CreateDirectoryEgt( const string& sDir) +{ + wstring sDirW = stringtoW( sDir) ; + return ( ::CreateDirectoryW( sDirW.c_str(), NULL) != FALSE) ; +} + //----------------------------------------------------------------------------- bool EmptyDirectory( const string& sDir) @@ -200,3 +208,11 @@ EmptyDirectory( const string& sDir) return true ; } + +//----------------------------------------------------------------------------- +bool +EraseDirectory( const string& sDir) +{ + wstring sDirW = stringtoW( sDir) ; + return( ::RemoveDirectoryW( sDirW.c_str()) != FALSE) ; +}