Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Пытаюсь удалить файл функцияей SHFileOperation...

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Александр



Зарегистрирован: 07.10.2003
Сообщения: 276

СообщениеДобавлено: Чт Апр 18 2002 16:43    Заголовок сообщения: Пытаюсь удалить файл функцияей SHFileOperation... Ответить с цитатой

Пытаюсь удалить файл функцияей SHFileOperation. Если файла нет, то программа ругается. try{} catch(...){} не отлавливают ругань. А уменя программа должна работать без участия пользователя, т.е. если файл нельзя удалить, то и хрен с ним. А в этом случае программа ждет пока не нажмешь кнопку ОК на окошке с ругательством. Как мне сделать, чтобы она не ругалась ни при каких обстоятельствах.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Adil
Гость





СообщениеДобавлено: Пт Апр 19 2002 09:58    Заголовок сообщения: Re: Пытаюсь удалить файл функцияей SHFileOperation... Ответить с цитатой

Юзай API-шную "DeleteFile"

[Win32 SDK Reference]:
The DeleteFile function deletes an existing file.

BOOL DeleteFile(

LPCTSTR lpFileName // pointer to name of file to delete
);


Parameters

lpFileName

Points to a null-terminated string that specifies the file to be deleted.



Return Values

If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.

Remarks

If an application attempts to delete a file that does not exist, the DeleteFile function fails.
Windows 95: The DeleteFile function deletes a file even if it is open for normal I/O or as a memory-mapped file. To prevent loss of data, close files before attempting to delete them.
Windows NT: The DeleteFile function fails if an application attempts to delete a file that is open for normal I/O or as a memory-mapped file.
To close an open file, use the CloseHandle function.

See Also

CloseHandle, CreateFile


Удачи.
Вернуться к началу
Александр



Зарегистрирован: 07.10.2003
Сообщения: 276

СообщениеДобавлено: Пт Апр 19 2002 12:16    Заголовок сообщения: Re: Пытаюсь удалить файл функцияей SHFileOperation... Ответить с цитатой

Мне нужно удалять не только файлы, но и каталоги. Удаляет ли функция DeleteFile каталоги и !!! при этом со всем содержимым, включая подкаталоги? По моему нет.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mike



Зарегистрирован: 17.11.2001
Сообщения: 339
Откуда: ekb

СообщениеДобавлено: Пн Апр 22 2002 09:47    Заголовок сообщения: Re: Пытаюсь удалить файл функцияей SHFileOperation... Ответить с цитатой

FOF_NOCONFIRMATION пробовал ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...