2008-11-14 2 views
-1

Я ищу эффективный способ сортировки альбомов с песнями. У меня около 10000 и растущие альбомы с примерно 10 песнями в каждом альбоме. Таким образом, это означает 100000 файлов.структура данных для большего количества файлов

Теперь я не хочу хранить все папки (альбомы) в одной основной папке, но я ищу лучший способ ее сохранить. Все папки равны иерархии, поэтому я решил сгруппировать папку по инициалам или просто просто упаковать 1000 папок в другую папку. Но многие говорят, что это может быть грязно.

Что вы предлагаете?

(я знаю, что это напрямую не связано с программированием, но я думаю, что хранение данных должно быть также важно)

+0

Голосование, чтобы перейти к [суперпользователям] (http://superusers.com). Это никоим образом не связано с определенным образом программирования; это вопрос о том, как организовать свою личную коллекцию музыки. Таким образом, здесь нет темы. –

+0

Вы можете удалить всю музыку, которую вы незаконно загрузили, а затем количество файлов будет меньше. ;) – grieve

+0

@ Ken: Это уже более 2 лет, поэтому мы не хотим его переносить. Флаг для закрытия - это хорошо, хотя я просто хотел сообщить вам, почему он не будет перемещен. –

ответ

2

Написать программу управления контентом, в которую вы можете загрузить mp3s, которые он переместить файл в папку в своей структуре и написать запись в базу данных.

Имейте в базе данных информацию, включая физический путь.

Запрос к базе данных при поиске, а ваша программа управления предоставляет возможность открыть путь в проводнике Windows (или просто привязать его к вашему музыкальному проигрывателю).

+0

Моя главная забота - это быстрее/лучше? больше файлов в каталоге и меньше каталогов или меньше файлов в каталоге и более. – user37770

+0

В общем, в Windows XP вам лучше всего будет обеспечен хороший баланс. Папки начинают значительно замедляться, как только они передают ~ 900 пунктов. Я считаю, что папки и файлы эквивалентны с точки зрения «элементов». Лучшая ставка: ваша структура должна быть: Музыка -> Жанры -> Исполнители -> Альбомы. – Jeff

0

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

Группируйте их по первой букве, затем второй букве, настолько глубокой, насколько вам нужно, чтобы получить небольшие группы. Вам не нужно идти одинаковое количество уровней для каждой группы. «T» может идти на 5 уровней, но «Q» - только один.

 Смежные вопросы

  • Нет связанных вопросов^_^