{ int i; char path[MAX_PATH]; WCHAR buffer[MAX_PATH]; strcpy(path,fname); i=strlen(path); while(path[i]!='\\'&&i>0) i--; path[i]=0; ConvertStringToWChar(path,buffer); } void SHCreateDirectory (LPCTSTR str, WCHAR *buffer) { SHCreateDirectory(NULL,buffer); }