Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 09.04.2018
Сообщений: 1

Поиск папки по известному имени

09.04.2018, 13:42. Показов 1336. Ответов 1

Студворк — интернет-сервис помощи студентам
Добрый день! Подскажите пожалуйста! Я знаю имя папки, но не знаю путь к ней, как мне написать в коде, чтоб он искал мне эту папку !)))
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.04.2018, 13:42
Ответы с готовыми решениями:

Поиск папки на сервере по имени группы
Здравствуйте, необходимо найти папку на сервере с определенной группой из AD (пример: grres_audit_w), проблема только в том, что папок...

Поиск папки по части имени, эксперимент на скорость
Если, например, проводить поиск папок по имени и при этом (назовем те что ищем нужными и те что не должны выводиться ненужными) нужных на...

Открытие файла из папки, поиск его по имени
Добрый вечер, очень нужна Ваша помощь)На форме лежит richedit в него выводится имя файла и его расширение (Имя.jpg) и файл копируется в...

1
 Аватар для igorrr37
2874 / 2021 / 991
Регистрация: 21.12.2010
Сообщений: 3,760
Записей в блоге: 9
09.04.2018, 14:29
Лучший ответ Сообщение было отмечено Orexa01 как решение

Решение

для VS2017
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
#include <iostream>
#include <string>
#include <cstdlib>
#include <set>
#include <filesystem>
namespace fs = std::experimental::filesystem;
 
 
int main()
{
    system("chcp 1251");
    std::string sdir("Новая папка"); // папка которую ищем 
    std::set<fs::path> sst{"C:\\Windows", "C:\\Program Files", "C:\\Program Files (x86)", "C:\\Users", 
        "C:\\boost_1_66_0_MinGW", "C:\\ProgramData", "C:\\Documents and Settings", "C:\\Games" }; // папки в которых искать не нужно (должны лежать в корне C:\\)
    for (fs::recursive_directory_iterator ib("C:\\"), ie; ib != ie; ++ib) // ищем по всему диску С 
    {
        if (ib.depth() == 0 && sst.find(ib->path()) != sst.end())
        {
            ib.disable_recursion_pending();
        }
 
        if (fs::is_directory(ib->path()) && ib->path().filename() == sdir)
        {
            std::cout << ib->path() << std::endl;
        }
    }
 
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.04.2018, 14:29
Помогаю со студенческими работами здесь

Как получить id записи по известному имени?
Имеем таблицу в базе данных. В таблице есть два поля: id и name. Поле name имеет свойство повторяться, поэтому при выборке из базы пользую...

Поиск папки по части имени в указанном каталоге, последующее удаление её и файлов в ней
Ребята, всем привет! В батниках не силён ни разу Пытался сделать по аналогии по смежным темам, но чем дальше - тем более с этими set...

Синтаксическая ошибка в имени файла, имени папки или метке тома
Здравствуйте. Выполняю лаб. работу в cmd, в которой есть задание связанные с командой &quot;Copy&quot;. Появляется вот такое сообщение...

Синтаксическая ошибка в имени файла, имени папки или в метке тома
Не знаю выбрал я подходящую тему и касается ли моя проблема Windows 8.1,но всё же. При каждой моей попытке указать директорию я получаю...

Перемещение папки в папку, названную частью имени этой папки
Доброго времени суток, уважаемые форумчане! Перерыл кучу похожих тем, но конкретно своего случая не нашел, поэтому решил написать...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru