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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ALEXKIRNAS
10 / 10 / 2
Регистрация: 27.06.2013
Сообщений: 151
#1

Как удалить файл программой - C++

25.12.2013, 17:15. Просмотров 300. Ответов 6
Метки нет (Все метки)

Если можно приведите пример программы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2013, 17:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как удалить файл программой (C++):

Как удалить файл программы с винчестера самой программой? - C++
Мне нужно сделать это под Виндоус. Удалить файл программы когда она же и запущена. Система блокирует доступ к файлу на удаление.

Как удалить файл? - C++
есть программа которая создает список персонала, проблема заключается в том что созданные файлы не удаляются через программу. я использовал...

Как удалить файл? - C++
Создал файл text.txt и хочу удалить его програмно... Но функция remove() не работает. Может кто знает в чем дело... Вот код:#include...

Как удалить определенный файл? - C++
Здравствуйте, я в С++ начинающий "программист":) Скажите пожалуйста, как правильно написать программу, чтобы она удаляла допустим...

Как удалить файл в корзину? - C++
Удаляю файлы при помощи DeleteFile(). При этом файлы удаляются, не попадая в Корзину. Как удалять файлы в корзину? Спасибо всем, кто...

Как закрыть и удалить файл? - C++
Здравствуйте, помогите пожалуйста, у меня есть строка name_txt(string) где прописан путь к txt файлу который надо закрыть(если открыт) и...

6
_lunar_
1299 / 1224 / 88
Регистрация: 03.05.2011
Сообщений: 2,893
Завершенные тесты: 1
25.12.2013, 18:47 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
using namespace std;
 
int main()
{
    if (remove("example.txt") != 0)
        cout << "Error deleting file";
    else
        cout << "File successfully deleted";
 
    cin.get();
    return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <Windows.h>
 
using namespace std;
 
bool WINAPI DeleteFile(string lpFileName);
 
int main()
{
    DeleteFile("example.txt");
 
    cin.get();
    return 0;
}
2
ALEXKIRNAS
10 / 10 / 2
Регистрация: 27.06.2013
Сообщений: 151
25.12.2013, 19:30  [ТС] #3
Спасибо. А как удалить файл конкретным адресом. Например D:\Video\example.mp4
0
_lunar_
1299 / 1224 / 88
Регистрация: 03.05.2011
Сообщений: 2,893
Завершенные тесты: 1
25.12.2013, 19:40 #4
Цитата Сообщение от ALEXKIRNAS Посмотреть сообщение
А как удалить файл конкретным адресом. Например D:\Video\example.mp4
прям так и указывайте конкретный адрес
C++
1
2
3
4
5
// так
remove("D:/Video/example.txt");
 
// или так
remove("D:\\Video\\example.txt");
1
ALEXKIRNAS
10 / 10 / 2
Регистрация: 27.06.2013
Сообщений: 151
25.12.2013, 19:54  [ТС] #5
А если адрес файла меняется в зависимости от пользователя, то тогда как можно удалить файл?
Например C:\Users\<имя_пользователя>\AppData\example.txt
0
_lunar_
1299 / 1224 / 88
Регистрация: 03.05.2011
Сообщений: 2,893
Завершенные тесты: 1
25.12.2013, 20:10 #6
C++
1
2
3
4
5
6
#include <windows.h>
#include <Lmcons.h>
 
TCHAR name[UNLEN + 1];
DWORD size = UNLEN + 1;
GetUserName((TCHAR*)name, &size);
в переменной name будет храниться имя пользователя, используйте его в адресе.
1
ALEXKIRNAS
10 / 10 / 2
Регистрация: 27.06.2013
Сообщений: 151
25.12.2013, 20:34  [ТС] #7
Спасибо. А можно пример кода с использованием имя пользователя. Для адреса используйте пожалуйста такой адрес C:\Users\<имя_пользователя>\AppData\example.txt
0
25.12.2013, 20:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2013, 20:34
Привет! Вот еще темы с ответами:

Отформатировать файл с программой на языке С - C++
Отформатировать файл с программой на языке С. ( вложенные циклы, if_else) Помогите пожалуйста алгоритм работы примерно представляю а вот...

Как удалить файл только для чтения? - C++
Пишу функцию поиска файлов в указанной директории: void Delfil(char temp, int atrb) { if(atrb) { int key=0; ...

Как удалить файл или изменить его тип - C++
Всем привет! Подскажите мне пожалуйста как удалить в с++; То есть допустим пользователь указал путь и расширение файла а программа...

Вторая программа не читает файл, созданный первой программой - C++
int main() { setlocale( LC_ALL,&quot;Russian&quot; ); FILE *f; int i; const int N=4; int ch={9,13,2,4}; i=0; if...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru