2011-10-22 42 views

回答

1

您可以使用Isolated Storage API在用戶的配置文件目錄下讀取和寫入特定於您的應用程序的文件。您可以按您選擇的任何格式將播放列表存儲在文件中;使用.NET序列化會最快,使用XML或JSON可以讓你任意定製輸出。

0

我不知道winamp如何做到這一點,但你可以用很多方式做到這一點。我會創建一個xml文件,或者像Darin Dimitrov說的那樣將其保存在應用程序設置中。與我需要的內容,並保存在Windows關閉事件。在應用程序啓動時打開它以「恢復」應用程序狀態。

0

您可以保存在文本文件或SQLite等嵌入式數據庫中。

+0

數據庫是這樣一個小矯枉過正數據量 – sll

2
  1. 您可以使用Isolated storage。這種方式非常簡單和透明。然後,您可以將某種XML放入您的獨立存儲中。

  2. 或者您可以使用某種內部數據庫引擎來存儲您的設置。我建議使用SQL Server Compact,因爲在.NET中使用它是很自然的。

所以你有兩個選擇。如果您的信息量很少(僅限播放列表),我會選擇獨立存儲。當你的應用程序增長並且設置變得更復雜時,你可以切換到SQL Server Compact。

1
string path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "MyApplication") 
1

Winamp的保存上次使用的播放列表這個目錄中

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

至於你的應用程序,我建議你使用Isolated Storage API

相關問題