Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.13;
Скачать: CL | DM;

Вниз

SHFileOperation не удаляет в корзину   Найти похожие ветки 

 
clickmaker ©   (2005-01-28 15:41) [0]

такой код не пашет в win 2003 server eng

SHFILEOPSTRUCT fo;
memset(&fo, 0, sizeof(SHFILEOPSTRUCT));
fo.hwnd = hwnd;
fo.wFunc = FO_DELETE;
fo.pFrom = Path;
fo.fFlags = FOF_NOCONFIRMATION | FOF_ALLOWUNDO | FOF_SILENT;
int res = SHFileOperation(&fo);
return (res == 0);


ругается: cannot delete file: cannot read from the source file or disk.
GetLastError выдает Handle is invalid
И это на любом файле, на любом диске

Путь правильный, права есть, из проводника файл в корзину удалить можно


 
Игорь Шевченко ©   (2005-01-28 16:00) [1]

"If pFrom is set to a file name, deleting the file with FO_DELETE will not move it to the Recycle Bin, even if the FOF_ALLOWUNDO flag is set. You must use a full path."

Это к твоему случаю не относится ?

С уважением,


 
clickmaker ©   (2005-01-28 16:03) [2]


> Игорь Шевченко ©   (28.01.05 16:00) [1]

В том-то и дело, что путь у меня там полный


 
clickmaker ©   (2005-01-28 16:14) [3]

разобрался. Оказываецца, pFrom должен быть закрыт 2 нулями. Однако, этот код прекрасно работал и под 95 и 98 и NT, а вот 2003 докопался до этих нулей...



Страницы: 1 вся ветка

Текущий архив: 2005.03.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.04 c
14-1108842751
Hmm
2005-02-19 22:52
2005.03.13
Необходима инфа по Oracle + Delphi...


6-1101208960
Донской
2004-11-23 14:22
2005.03.13
Отправка почты через usergate и модемное соединение


1-1109348473
babayka
2005-02-25 19:21
2005.03.13
Приоритет окна диалога


14-1108994387
boriskb
2005-02-21 16:59
2005.03.13
С модераторами не спорят!!


1-1109323904
webpauk
2005-02-25 12:31
2005.03.13
Обращение к классам