Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
MirkiN
2 / 2 / 1
Регистрация: 06.12.2016
Сообщений: 10
#1

Код, который ищет файл с заданным именем в указанном каталоге и всех вложенных подпапках - C++

01.02.2017, 21:30. Просмотров 787. Ответов 4
Метки нет (Все метки)

Кто может помочь?!!

Напишите код, который ищет файл с заданным именем в указанном каталоге и всех вложенных подпапках. В качестве параметров метод получает путь к каталогу для поиска и имя искомого файла. Метод возвращает первый найденный файл или null, если файл с таким именем отсутствует.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2017, 21:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Код, который ищет файл с заданным именем в указанном каталоге и всех вложенных подпапках (C++):

Реализовать поиск в указанном каталоге всех файлов во всех поддиректориях и сформировать XML в нужном формате
Задача: Искать в указанном каталоге все файлы во всех поддиректориях и формировать XML в нужном формате. XML записать в директорию...

Сохранить файл в указанном каталоге
podskazhite, pozhalujsta, kak pravilno zadat` adress, choby sohranit` ego v nuzhnom mne kataloge? prosto sozdat i sohranit fail: ...

Найти на диске файл с заданным именем
Ребят, помогите написать прогу на C. Очень надо!!!

Как создать текстовый файл с заданным именем?
Как сделать,чтобы вместо обычного файла он создавал текстовый с именем, введенным с клавиатуры. Подскажите, что дописать. #include...

Поиск файла в указанном каталоге
имеется рабочий код на Visual C++ 2008, который выводит на экран список всех файлов с расширением cpp,которых он ищет в своем каталоге....

Список файлов в указанном каталоге
Использую функцию FindFirstFile: hf = FindFirstFile(L"c:\\folder\\*", &FindFileData); Такой вопрос: как вместо "c:\\folder\\*"...

4
afront
1047 / 993 / 751
Регистрация: 29.02.2016
Сообщений: 3,185
01.02.2017, 21:45 #2
https://msdn.microsoft.com/en-us/library/scx99850(VS.80).aspx

Добавлено через 50 секунд
http://stackoverflow.com/questions/9...ch-using-c-mfc
0
gazlan
3139 / 1915 / 311
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
01.02.2017, 22:07 #3
Цитата Сообщение от MirkiN Посмотреть сообщение
помочь?!!
Шрифта потолще не нашлось?
0
Вложения
Тип файла: 7z walker.7z (1.8 Кб, 4 просмотров)
MrGluck
Модератор
Эксперт CЭксперт С++
7980 / 4861 / 1422
Регистрация: 29.11.2010
Сообщений: 13,234
02.02.2017, 13:27 #4
Лучший ответ Сообщение было отмечено MirkiN как решение

Решение

C++17
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <filesystem>
#include <iostream>
namespace fs = std::experimental::filesystem;
 
fs::path Foo(const fs::path &path, const fs::path &name)
{
    for (const auto& p : fs::recursive_directory_iterator(path))
        if (p.path().filename() == name)
            return p.path();
    return fs::path();
}
 
int main()
{
    const auto &p = Foo("D:\\tmp", "main.cpp");
    if (!p.empty())
        std::cout << p << std::endl;
    else
        std::cout << "No such\n";
}
1
MirkiN
2 / 2 / 1
Регистрация: 06.12.2016
Сообщений: 10
02.02.2017, 13:50  [ТС] #5
Простите за глупый вопрос, но как сделать стандартный ввод (В качестве параметров метод получает путь к каталогу для поиска и имя искомого файла. Метод возвращает первый найденный файл или null, если файл с таким именем отсутствует.)

Добавлено через 10 минут
Крутяк! Спасибо Вам MrGluck, огромное, она таки работает!
0
02.02.2017, 13:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2017, 13:50
Привет! Вот еще темы с решениями:

Найти в текущем каталоге файл с заданным именем
Помогите пожалуйста написать скрипт:cry: очень прошу! Разработать программу, отыскивающую в текущем каталоге файл с заданным именем....

Командный файл, который сообщает, имеются ли в указанном каталоге файлы с определёнными расширениями
Создать командный файл k7.bat, который с помощью команды FOR сообщает, имеются ли в указанном каталоге файлы с расширением *.txt и *.doc...

Вывести имена всех файлов и подкаталогов в заданном каталоге, принадлежащих пользователю с заданным именем
Которая выводит имена всех файлов и подкаталогов в заданном каталоге, принадлежащих пользователю с заданным именем и общее число всех...

Создание скрипта, отыскивающего в текущем каталоге файл с заданным именем.
Помогите разобраться с заданием Разработать скрипт, отыскивающий в текущем каталоге файл с заданным именем. Имя искомого файла...


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

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

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