Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Не отображаются имена файлов в корзине

32K
24 октября 2007 года
Mikl_Wolf
5 / / 24.10.2007
Всем привет! возник трабл. нужно удалить файл в корзину. собственно для этого использую SHFILEOPSTRUCT. вот функция

bool Recycle(LPCTSTR lpFileName)
{
TCHAR lpPath[MAX_PATH];
ZeroMemory(lpPath, sizeof(TCHAR) * MAX_PATH);
CopyMemory(lpPath, lpFileName, sizeof(TCHAR) * strlen(lpFileName));

SHFILEOPSTRUCT shfoStruct = {0};
shfoStruct.wFunc = FO_DELETE;
shfoStruct.pFrom = lpPath;
shfoStruct.fFlags = FOF_ALLOWUNDO | FOF_NOCONFIRMATION | FOF_SILENT;
if(!SHFileOperation(&shfoStruct))
return TRUE;
return FALSE;
}

Проблема в том что после удаления таким способом у файлов в корзине не отображаются имена. в свойствах файла они есть. восстанавливается файл корректно. может кто сталкивался...
32K
26 октября 2007 года
Mikl_Wolf
5 / / 24.10.2007
Неужели никто не знает как с этим бороться?!?! =(
534
28 октября 2007 года
HarryAxe
448 / / 19.01.2006
Попробуй shfoStruct.pTo = NULL;
32K
28 октября 2007 года
Mikl_Wolf
5 / / 24.10.2007
Нет. Это не помогает. Я уже так пробовал. Но тем не менее проблему решил. все было из за того что я прописывал путь как D:\\фыв1.txt, например. А нужно было D:\фыв1.txt. Если прописывать именно так то все робит без проблем ! =)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог