1. Главная
  2. Библиотека
  3. Информационные технологии
  4. По данному вам списку файлов составьте список всех дире...
Разбор задачи

По данному вам списку файлов составьте список всех директорий, которые содержат файлы с расширением .mp3 и .wav. Каждую директорию нужно вернуть только один раз, порядок значения не имеет.

  • Предмет: Информационные технологии
  • Автор: Кэмп
  • #Программирование (языки C++, Java, Python и др.)
  • #Алгоритмы и структуры данных
По данному вам списку файлов составьте список всех директорий, которые содержат файлы с расширением .mp3 и .wav. Каждую директорию нужно вернуть только один раз, порядок значения не имеет.

Условие:

По данному вам списку файлов составьте список всех директорий, которые содержат файлы с расширением .mp3 и .wav.

Каждую директорию нужно вернуть только один раз, порядок значения не имеет.

Решение:

Нам нужно написать метод GetaLbums, который по списку FileInfo возвращает список директорий (объектов DirectoryInfo), в которых имеются файлы с расширением .mp3 или .wav. При этом каждая директория должна встречаться в результирующем списке только один раз.

Рассмотрим пошагово, как решить задачу:

  1. Для каждого файла из списка проверяем его расширение. Для упрощения сравнения приводим значение расширения к нижнему регистру.
  2. Если расширение совпадает с ".mp3" или ".wav", то берём директорию, в которой находится данный файл.
  3. Чтоб...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой тип коллекции наиболее подходит для эффективного хранения уникальных директорий в процессе обработки списка файлов?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет