Не могу скопировать папку
SHFILEOPSTRUCT sh;
...
sh.pFrom="C:\\tmp\\dirname";
...
SHFileOperation(&sh); - здесь всё пучком и копирует нормально, но когда я делаю так:
SHFILEOPSTRUCT sh;
...
char ch[MAX_PATH];
strcpy(ch,"C:\\tmp\\");
strcat(ch,"dirname");
sh.pFrom=ch;
...
SHFileOperation(&sh);- а здесь он мне сообщает,что неможет скопировать, потому что не может произвести чтение с диска.
Что делать незнаю, может есть ещё какой-то способ скопировать папку???
char ch[MAX_PATH];
memset(ch, 0, MAX_PATH);
strcpy(ch,"C:\\tmp\\");
strcat(ch,"dirname");
sh.pFrom=ch;
Посоветовал бы сделать char *ch = new char[MAX_PATH];
Мда, что-то ничего не получилось не с первым, не со вторым, у меня такое ощущение, что это мой vc6 выделывается :( что же буду страдать дальше ...
( за предыдущее сообщение извеняюсь, немножко ступил при изменении коди и поэтому неполучилось с первого раза) :rolleyes: