0 / 0 / 0
Регистрация: 01.02.2020
Сообщений: 5

Поиск файлов и копирование найденых

03.02.2020, 21:00. Показов 772. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Требуется ваша помощь, нужно реализовать поиск файлов во всём компьютере в целом (т.е на всех дисках, папках и подпапках), обходя папки, к которым требуются повышенные права и системные. После чего требуется найденные файлы скопировать в одну директорию.
Поиск желательно осуществлять по расширениям, например " *.txt " + " *.docx" ...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.02.2020, 21:00
Ответы с готовыми решениями:

Поиск и копирование файлов в заданную директорию
Всем здравствуйте, немного почитал форум, смог написать немножко кода (об этом ниже), но сам не смог придти к решению. Буду рад если...

Поиск и копирование двух файлов по маске
Проблема такая - я совершеннейший нуб в C#, только недавно решил его начать изучать. Мне нужно реализовать поиск и копирование двух...

Поиск набора файлов с известными именами и копирование на внешний носитель (Windows 7, 8.1)
Всем привет! Прошу помочь с заданием, нужна простенькая программа, выполняющая поиск файлов из забитого в код перечня имен и...

3
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18310 / 14234 / 5368
Регистрация: 17.03.2014
Сообщений: 28,905
Записей в блоге: 1
03.02.2020, 23:39
Цитата Сообщение от ArtysSDa Посмотреть сообщение
После чего требуется найденные файлы скопировать в одну директорию.
Зачем?
0
Строитель
 Аватар для Nord790
889 / 556 / 194
Регистрация: 01.04.2014
Сообщений: 610
Записей в блоге: 6
04.02.2020, 07:08
ArtysSDa,
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
using System;
using System.Linq;
using System.IO;
 
namespace Project
{
    class Program
    {
        static void Main(string[] args)
        {
            foreach (var drive in DriveInfo.GetDrives().Cast<DriveInfo>().Where((e) => e.DriveType == DriveType.Fixed))
                findof(new string[] { ".doc" }, drive.RootDirectory);
        }
 
        static void findof(string[] extensions, DirectoryInfo dir)
        {
            foreach (var fi in dir.GetFiles())
                if (extensions.Any((e) => fi.Extension.EndsWith(e)))
                    copyto(fi);
            DirectoryInfo[] dirs = dir.GetDirectories();
            for (int n = 0; n < dirs.Length; n++)
                try
                {
                    findof(extensions, dirs[n]);
                }
                catch
                {
                    continue;
                }
        }
 
        static void copyto(FileInfo fi)
        {
            var destDir = new DirectoryInfo("F:\\backup");
            if (!destDir.Exists)
                destDir.Create();
            fi.CopyTo(Path.Combine(destDir.FullName, fi.Name));
            Console.WriteLine($"...{fi.Name} > OK");
        }
    }
}
1
0 / 0 / 0
Регистрация: 01.02.2020
Сообщений: 5
04.02.2020, 15:16  [ТС]
Премного благодарен!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.02.2020, 15:16
Помогаю со студенческими работами здесь

Поиск на всех дисках файлов, содержащих определённое слово, и копирование найденых в определённую папку
Добрый день. Помогите пожалуйста создать бат файл дляпоиска файлов, который содержат определенное слово, например &quot;Петя&quot; на всех...

Копирование найденых файлов Delphi
Здравствуйте! может кто помочь? надо скопировать все найденные файлы. а как это сделать незнаю. procedure GetAllFiles(mask: string); ...

Рекурсивный поиск файлов по списку с последующим перемещением найденых в единую папку
Здравствуйте, подскажите, пожалуйста, как можно найти файлы в каталоге (который я укажу) и во всех его каталогов/подкаталогов, а потом...

Сравнение 2 книг в Excel и копирование найденых пар в третью книгу / VBA
Доброго всем времени суток!!!! Обращаюсь ко всем за помощью... Есть 2 книги в Excel (в примере по 4 строчки с данными, но нужно будет...

Перемещение найденых файлов
Как переписать цикл чтобы сохранил все найденные файлы одним кликом? unit Save; interface uses Windows, Messages, SysUtils,...


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

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

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru