Место для сохранения плейлиста в музыкальном приложении после выхода - PullRequest
1 голос
/ 23 октября 2011

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

Где приложение, такое как winamp, сохраняет эту информацию?

Ответы [ 8 ]

2 голосов
/ 23 октября 2011
  1. Вы можете использовать Изолированное хранилище .Этот способ довольно прост и прозрачен.Затем вы можете поместить какой-то XML в ваше изолированное хранилище.

  2. Или вы можете использовать какие-то встроенные в базу данных механизмы для хранения ваших настроек.Я бы рекомендовал использовать SQL Server Compact , поскольку вполне естественно использовать его в .NET.

Таким образом, у вас есть два варианта.Если у вас мало информации для хранения (только плейлист), я бы выбрал изолированное хранилище.А когда ваше приложение растет и настройки усложняются, вы можете переключиться на SQL Server Compact.

1 голос
/ 23 октября 2011

Winamp сохраняет последний использованный плейлист в этом каталоге

C:\Users\<username>\AppData\Roaming\Winamp

Что касается вашего приложения, я бы предложил использовать API изолированного хранилища

1 голос
/ 23 октября 2011
string path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "MyApplication")
1 голос
/ 23 октября 2011

Взгляните на функцию изолированного хранилища, см. Введение в изолированное хранилище

1 голос
/ 23 октября 2011

Вы можете использовать API изолированного хранилища для чтения и записи файлов, относящихся к вашему приложению, в каталоге профиля пользователя. Вы можете сохранить список воспроизведения в файле в любом формате, который вы выберете; использование сериализации .NET будет самым быстрым, использование XML или JSON позволит вам произвольно настроить вывод.

0 голосов
/ 23 октября 2011

Вы можете сохранить в текстовом файле или во встроенной базе данных, такой как SQLite.

0 голосов
/ 23 октября 2011

Я не знаю, как это делает winamp, но вы можете сделать это разными способами. Я хотел бы создать XML-файл или сохранить его в настройках приложения, как говорит Дарин Димитров. с содержанием, которое мне нужно, и сохраните его на событии закрытия Windows. Откройте его при запуске приложения, чтобы «восстановить» состояние приложения.

0 голосов
/ 23 октября 2011

Вы можете использовать Настройки приложения , которые хранятся в папке профиля пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...