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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Умножение двух матриц 1000х1000 http://www.cyberforum.ru/cpp-beginners/thread116199.html
Ребят помогите пожалуйста. Надо умножить две матрицы 1000*1000. Обьявил их как int а мне пишет что они слишком большие.
C++ Качественные детали Добрый день. Помогите мне кто-нибуть с этим заданием: В отдел технического контроля поступило M однотипных деталей цилиндрической формы, диаметры которых D1, D2 ,..., Dm. Деталь, соответствующую... http://www.cyberforum.ru/cpp-beginners/thread116194.html
Найти количество элементов в этих массива равных первому элементу массива S C++
Даны целочисленные массивы S и T с разным количеством элементов. Найти количество элементов в этих массива равных первому элементу массива S. Ввод массивов выполнять в процедуре, а вычисление...
как написать прогу котороя находит площадь поверхности цилиндра C++
Подскажите как написать прогу котороя находит площадь поверхности цилиндра по радиусу и высоте
C++ Подскажите как решить на С++ http://www.cyberforum.ru/cpp-beginners/thread116137.html
1 Даны натуральное число n, целые числа A0, ..., An-1. Получить сумму положительных и число отрицательных чётных элементов последовательности A0, ..., An-1 2 Дан массив действительных чисел A....
C++ C++ и STL (раскритикуйте мою первую прогу) Много всего делал на си а вот на С++ кроме калькулятора в Builder ничего. Вот написал такую прогу, которая анализирут текстовый файл и выдает информацию какое слово сколько раз встречается в тесте.... подробнее

Показать сообщение отдельно
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();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru