in linux not have direct.h, it definde in windows.
mentset declare in <cstring>
function SetCurrentDirectory() is windows api
linux not has _mkdir(), and use mkdir to replace
add adapter in where call _stricmp(), _snprintf()
can compiler, but not test