Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Как в С++ из программы удалить файл

Ответить
Настройки темы
Как в С++ из программы удалить файл

Аватара для Guest

Guest



Профиль | Цитировать


Как в сях из программы удалить файл и еще как вызвать какую нить программу ну например архиватор

Отправлено: 18:08, 12-03-2004

 

Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
remove - удаляет имя файла и, возможно, сам файл 
#include <stdio.h> 
int remove(const char *pathname); 
 
execl, execlp, execle, execv, execvp - выполняют файл 
#include <unistd.h> 
extern char **environ; 
int execl(const char *path, const char *arg, ...); 
int execlp(const char *file, const char *arg, ...); 
int execle(const char *path, const char *arg , ..., char * const envp[]); 
int execv(const char *path, char *const argv[]); 
int execvp(const char *file, char *const argv[]);

Отправлено: 11:04, 13-03-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Студент


Сообщения: 445
Благодарности: 8

Профиль | Отправить PM | Цитировать


Ключевое слово - unistd В юниксе это функции ядра. А в виндах?

-------
*Origin: Lots of people talking, few of them - no... (2:5020/****.**)


Отправлено: 11:06, 13-03-2004 | #3


Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


ЕМНИП, в виндах все эти функции начинаются с подчеркивания и объявляются в <process.h> Вообще же они соответствуют POSIX 1.0 и должны быть определены чуть ли не в <stdlib.h>, но это не всегда выполняется производителями ОС.
PS. Если я ошибся, а у Вас есть MSDN, сделайте поиск по любой из exec, все найдется.

Отправлено: 12:02, 13-03-2004 | #4


Аватара для Guest

Guest


Профиль | Цитировать


The WinExec function runs the specified application.

This function is provided for compatibility with 16-bit Windows. Win32-based applications should use the CreateProcess function.

UINT WinExec(
 LPCSTR lpCmdLine,  // address of command line
 UINT uCmdShow      // window style for new application
);


Отправлено: 16:39, 22-03-2004 | #5


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Для удаления файла - DeleteFile, для запуска программ/файлов - ShellExecute...
А вот вообще универсальная функция - SHFileOperation (копирование/удаление/перемещение файлов либо целых каталогов)

Отправлено: 18:07, 29-03-2004 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Как в С++ из программы удалить файл

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Как удалить запись (Какой либо программы) в выдвигающемся меню "Все программы" AMD64 Microsoft Windows 2000/XP 2 16-01-2010 10:33
Диагностика - как удалить не нужные программы? catyp Программное обеспечение Windows 8 15-01-2010 12:49
Разное - Как удалить файл? Stefanov Microsoft Windows Vista 8 23-03-2008 13:48
Как удалить файл AFU864.exe ? naum7 Программное обеспечение Windows 3 28-06-2007 23:47
Как удалить файл??? Kasap Вебмастеру 17 12-10-2004 09:51




 
Переход