Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
 
nasaspace
0 / 0 / 0
Регистрация: 28.01.2017
Сообщений: 29
1

Поиск и удаление файлов

28.07.2017, 07:36. Просмотров 474. Ответов 20
Метки нет (Все метки)

Добрый день.
Есть код.
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
int n = 0; //Переменная для счётчика строк в файле списке
            try
            {
                foreach (var file in Directory.GetFiles(@"c:\PMTEST\refresh")) //Цикл вытаскивает все пути к файлам в папке
                {
                    string secondLine = File.ReadLines(@"c:\PMTEST\log.txt").Skip(n).First(); //Читаем строку из файла списка где n это номер строки
                    String value = secondLine;
                    int startIndex = 14;
                    String substring = @"c:\PMTEST" + value.Substring(startIndex); // Форматируем строку (нужно для приведение нового корня пути)
                    if (substring != null)
                    {
                        if (file != null)
                        {
                            if (file != substring) //Ставим условие "Если строка массива цикла не совпадает со строкой под одинаковым номером в файле списке, удаляем файл по пути предоставленному циклом.
                                 {
                                       File.Delete(file);
                                 }
                            n++;
                        }
 
                    }
 
 
                }
            }
Так вот ребят. Ума не приложу почему этот код не работает.
А нужно просто сравнить список файлов в папке с текстовиком и удалить те файлы, ссылки которых нет в текстовике.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2017, 07:36
Ответы с готовыми решениями:

Поиск файлов по имени и их удаление
Ребятушки хелпаните, нужно, чтобы прога просканировала все жесткие на наличие...

Поиск файлов на всех дисках и вывод найденных файлов в одну строку
using System; using System.IO; using System.Collections.Generic; using...

Поиск файлов на диске, за исключением скрытых файлов и папок
Часть кода, желательно использовать её. DirectoryInfo Di = new...

Удаление файлов
Парни пишу программу на удаления файлов логов, cfg и тд. Возникла проблема, она...

удаление файлов
привет всем! хочу удалить файл по нажатию на кнопку, пробовал вот так: string...

20
nasaspace
0 / 0 / 0
Регистрация: 28.01.2017
Сообщений: 29
28.07.2017, 21:34  [ТС] 21
Всё просто. Есть много клиентов, один сервер и общая папка.
Все удалённные папки синхронятся через сервер (чтобы у всех было одно содержимое).
0
28.07.2017, 21:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.07.2017, 21:34

Удаление старых файлов
Создать программу удалял файлы старше N дней в определённой папке. 1 Надо все...

Удаление файлов из папки
Уважаемые форумчане. Задача: Стоит вопрос удаления файлов из текущей из...

Удаление расширения из имени файлов
Доброго времени суток дорогие друзья! private Boolean...


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

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

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