-2
Нужна помощь при создании каталога с использованием shlwapi.dll и shfolder.dll.Создать каталог с помощью win32
TCHAR szPath[MAX_PATH];
char buffer[]="My\Folder";
char *lpStr;
lpStr=buffer;
if(SUCCEEDED(SHGetFolderPath(NULL,
CSIDL_APPDATA|CSIDL_FLAG_CREATE,
NULL,
0,
szPath)))
{
PathAppend(szPath, lpStr);
SHCreateDirectory(0, L"C:\Documents and Settings\Administrator\Application Data\My\Folder");
}
Нужен ли мне PathAppend? Это правильный код, а если нет, то что мне нужно исправить?
С одной стороны, вам нужно избежать этих обратные косые черты; *все они. – WhozCraig
С другой стороны, неправильная установка «Настройки» была бы еще одной действительно хорошей причиной. –
В-третьих, если вы собираетесь потратить все усилия на вычисление 'szPath', то позор, который вы никогда не используете. –