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

Удаление файлов из каталогов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Умножение двух матриц 1000х1000 http://www.cyberforum.ru/cpp-beginners/thread116199.html
Ребят помогите пожалуйста. Надо умножить две матрицы 1000*1000. Обьявил их как int а мне пишет что они слишком большие.
C++ Качественные детали Добрый день. Помогите мне кто-нибуть с этим заданием: В отдел технического контроля поступило M однотипных деталей цилиндрической формы, диаметры которых D1, D2 ,..., Dm. Деталь, соответствующую норме, должна иметь диаметр C = 3. Из всех деталей необходимо отобрать качественные. Решение вывести в две строки. В первой напечатать текст "Диаметры качественных деталей:", во второй - напечатать... http://www.cyberforum.ru/cpp-beginners/thread116194.html
как написать прогу котороя находит площадь поверхности цилиндра C++
Подскажите как написать прогу котороя находит площадь поверхности цилиндра по радиусу и высоте
Подскажите как решить на С++ C++
1 Даны натуральное число n, целые числа A0, ..., An-1. Получить сумму положительных и число отрицательных чётных элементов последовательности A0, ..., An-1 2 Дан массив действительных чисел A. Получить новый массив D={A1*A16, A2*A17, A3*A18, ..., A15*A30} 3 Заданы двумерный массив 5х5 и число К. Разделить элементы К-й строки на диагональный элемент, расположенный в данной строке. 4 Дан...
C++ C++ и STL (раскритикуйте мою первую прогу) http://www.cyberforum.ru/cpp-beginners/thread116129.html
Много всего делал на си а вот на С++ кроме калькулятора в Builder ничего. Вот написал такую прогу, которая анализирут текстовый файл и выдает информацию какое слово сколько раз встречается в тесте. Принцип следующий - обявляется Dictionary в котором "массив", "индексы" которого это слова, а значения - это как часто они встречаются в тексте. В конце этот "массив" печатается. Алгоритм вычитан в...
C++ Строки Всем привет! Есть такая задача: в последовательности символов найти цифры и посчитать их сумму. Делаю через ф-цию strpbrk ... - но что-то не сходится ... Кто-нибудь может помочь? #include <iostream.h> #include <string.h> int main () { int sum=0; char *str = new char ; char *x; подробнее

Показать сообщение отдельно
OffyGhost
 Аватар для OffyGhost
7 / 7 / 1
Регистрация: 04.03.2010
Сообщений: 107
15.04.2010, 14:01  [ТС]     Удаление файлов из каталогов
В общем вот что я наработал, осталось только удаление файла, если в нем нет маски.
маска - обычный char.

C++
1
2
3
4
5
6
7
8
MyFile = FindFirstFile (dir, &FindData);
    if (MyFile != INVALID_HANDLE_VALUE) 
        {
         do {
//Если в файле нет маски, то его удалить
            } 
         while (FindNextFile (MyFile, &FindData));
        FindClose (MyFile);
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
//Разработать программу, которая позволяет удалять из каталога, 
//указан-ного пользователем только те файлы, которые не соответствуют указанной пользователем маске.
 
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <locale.h>
#include <windows.h>
 
void main()
{
    setlocale(LC_ALL, "Russian");
    char dir_raw[256], dir[256], maska[32];
    WIN32_FIND_DATA FindData;
    HANDLE MyFile;  
    printf("Введите рабочую директорию\n\n");
    gets(dir);
    strcpy(dir_raw,dir);
    strcat(dir,"*.*");
 
    MyFile = FindFirstFile (dir, &FindData);
    if (MyFile != INVALID_HANDLE_VALUE) 
        {
         do {
            printf ("%s\n", FindData.cFileName);
            } 
         while (FindNextFile (MyFile, &FindData));
        FindClose (MyFile);
        }
 
    printf("Введите маску файлов, которые не будут удалены\n\n");
    gets(maska);
 
    MyFile = FindFirstFile (dir, &FindData);
    if (MyFile != INVALID_HANDLE_VALUE) 
        {
         do {
            //if(FindData.cFileName != maska)
            DeleteFile(FindData.cFileName);
            } 
         while (FindNextFile (MyFile, &FindData));
        FindClose (MyFile);
        }
getchar();
}
 
Текущее время: 12:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru