Index: src/ch/TSubTaskBase.cpp =================================================================== diff -u -N -ra3800c2f65fa66354e072b34c9e9970af49236b6 -r886c32a98f09ae8dc24ceb6b27e5c8a75104954e --- src/ch/TSubTaskBase.cpp (.../TSubTaskBase.cpp) (revision a3800c2f65fa66354e072b34c9e9970af49236b6) +++ src/ch/TSubTaskBase.cpp (.../TSubTaskBase.cpp) (revision 886c32a98f09ae8dc24ceb6b27e5c8a75104954e) @@ -80,7 +80,7 @@ chcore::TSmartPath pathCombined = pathDst + spFileInfo->GetFullFilePath().GetFileDir(); // force create directory - SHCreateDirectoryEx(NULL, pathCombined.ToString(), NULL); + TLocalFilesystem::CreateDirectory(pathCombined, true); return pathCombined + spFileInfo->GetFullFilePath().GetFileName(); }