Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование на WinApi, C++Builder, Visual C++


Информационный Канал Subscribe.Ru


Выпуск № 50-2003 BCBDEV.RU

Здравствуйте уважаемые подписчики!

Перед вами очередной выпуск рассылки "Программирование на WinApi"
Переводы многих функций Win32API, которые часто используются в данной рассылке, вы можете получать, подписавшись на дружественную рассылку "WinAPI на русском".
Справочник по функциям Win32API вы можете посмотреть на сайте BcbDev.ru в разделе MSDN по-русски.

Как программно удалить файл в корзину?
Для этих целей можно применить функцию SHFileOperation. Как её использовать проиллюстрировано примером ниже:
#include <windows.h>

int main()
{
    SHFILEOPSTRUCT m_rFOS;
    TCHAR* szzSourceFiles = "C:\\Temp\\test.xyz";

    ZeroMemory ( &m_rFOS, sizeof ( m_rFOS ) );
    m_rFOS.wFunc |= FO_DELETE;
    m_rFOS.hwnd =NULL;
    m_rFOS.fFlags   |=  FOF_ALLOWUNDO       //Позволяем отменить действие
                    |   FOF_NOCONFIRMATION  //Без подтверждения
                    |   FOF_FILESONLY;      //Только файлы
    m_rFOS.pFrom = szzSourceFiles;          //То, что будем удалять
    m_rFOS.lpszProgressTitle ="Progress";   //Заголовок диалога с прогресс баром.
return SHFileOperation ( &m_rFOS );         //Возвращаем код успеха операции
}

Удачи Вам в Ваших делах Куковинец Андрей aka Juggernaut

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное