Форум программистов, компьютерный форум CyberForum.ru

Как удалить файл в корзину? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не получается найти Корзину http://www.cyberforum.ru/cpp-beginners/thread473591.html
Вот код: LPITEMIDLIST pidl; char buffer; SHGetSpecialFolderLocation(NULL, CSIDL_BITBUCKET, &pidl); BOOL bbb = SHGetPathFromIDList(pidl, buffer);Функция SHGetSpecialFolderLocation() присваивает значение указателю pidl, однако функция SHGetPathFromIDList() не выдает расположение Корзины (buffer). Почему? Если искать не Корзину (CSIDL_BITBUCKET), а, скажем, папку 'Избранное'...
C++ Как перейти кстилю XP? Имеется проект на VC++ 6.0. Как сделать стиль кнопок, да и всего диалога как в Windows XP, не используя VC++ 7.0. http://www.cyberforum.ru/cpp-beginners/thread473588.html
C++ Как узнать имя файла?
Имеется что-то вроде такого кода pHttpCon = session.GetHttpConnection(szServerName); fr=pHttpCon->OpenRequest('GET',szPath); fr->SendRequest(); если szPath представляет собой запрос типа index.php?...и тут куча параметров, а в качестве овета, например, mp3 файл, то как узнать имя этого файла? Да и вообще не важно какой это файл просто надо знать его имя. Как это сделать. Хотелось бы...
Помогите создать вложенные сплиттеры C++
Суть проблемы в следующем. MDIChild - окно разделить на два Pane, в нижнем сплиттере создать еще 2 и т.д. Вот и все. Я делаю так: CSplitterWnd m_wndSplitter; m_wndSplitter.CreateStatic(this, 2, 1); m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(View1), ... m_wndSplitter.CreateView(1,0,RUNTIME_CLASS(View2), ... CChildFrame* pWnd = new CChildFrame; pWnd = (CChildFrame*)...
C++ ---> JAVA-СКРИПТЫ в XSL http://www.cyberforum.ru/cpp-beginners/thread473518.html
срочно ищу ответ на след вопрос: 1. значит создаем прогу на Си++ с использованием класса CDHtmlDialog, где внутри диалога хотим вывести отпарсированный XML с использованием XSL 2. есть XML+XSL: <?xml version='1.0'?> <?xml-stylesheet type='text/xsl' href='book.xsl'?> <Book>
C++ Можно ли средствами BDE сжать базу данных? Вопрос вот в чем: В базе данные Access идет активное изменение данных, так что из-за удаленных записей база сильно разростается! Можно ли средствами BDE сжать базу данных? Замечение: mdb 4-ой версии. подробнее

Показать сообщение отдельно
ManiaK
Сообщений: n/a
02.02.2009, 15:18     Как удалить файл в корзину?
Для этого есть специальная структура:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
struct SHFILEOPSTRUCT{ 
    HWND hwnd;                          // NULL (диалога прогреса, не
                                        // используем)
    UINT wFunc;                         // FO_DELETE (операция удаления)
    LPCTSTR pFrom;                      // имя файла(ов) для удаления
    LPCTSTR pTo;                        // NULL (для удаления не используется)
    FILEOP_FLAGS fFlags;                // см. ниже
    BOOL fAnyOperationsAborted;         // (возвращает TRUE если пользователь
                                        // прервал) не используем
    LPVOID hNameMappings;               // для удаления не используется
    LPCSTR lpszProgressTitle;           // для удаления не используется
};
 
// Используемые флаги
#define FOF_SILENT      0x0004          // не показывать процесс удаления
#define FOF_NOERRORUI   0x0400          // не выводить ошибки
#define FOF_ALLOWUNDO   0x0040          // ОБЯЗАТЕЛЬНО для корзины!!!
#define FOF_NOCONFIRMATION 0x0010       // Не спрашивать пользователя OK
                                        // для подтверждения удаления
А вот функция:
C++
1
int SHFileOperation(LPSHFILEOPSTRUCT lpFileOp);
 
Текущее время: 07:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru