在水一万 发表于 2015-5-14 10:27:09

[Windows Phone 7璀璨]北漂1.0在线歌词播放器四.独立储存空间歌词的读取(完结)

  一.独立储存空间歌词的读取
  1.1保存歌词文件


View Code


1 ///
2 /// 保存歌词文件
3 ///
4 /// 歌曲名
5 /// 艺术家
6 /// 歌词文件
7         public void Save(string SongName, string Artist, string lyrics)
8         {
9            IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication();
10             //如果文件夹不存在
11            if (!(file.DirectoryExists("Lrc") ? true : false))
12            {
13                file.CreateDirectory("Lrc");
14
15            }
16                StringBuilder sb=new StringBuilder();
17                sb.Append("Lrc//");
18                sb.Append(SongName);
19                sb.Append(Artist);
20                sb.Append(".txt");
21                StreamWriter fileWrite=new StreamWriter(new IsolatedStorageFileStream(sb.ToString(),FileMode.Create,file));
22                fileWrite.WriteLine(lyrics);
23                fileWrite.Close();
24            
25
26
27         }
  
1.2 读取文件


View Code


1 ///
2 /// 读取文件
3 ///
4 ///
5 ///
6 ///
7         public string Read(string SongName, string Artist)
8         {
9             StringBuilder sb=new StringBuilder();
10                sb.Append("Lrc//");
11                sb.Append(SongName);
12                sb.Append(Artist);
13                sb.Append(".txt");
14             string lrc="文件不存在";
15             IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication();
16             if(file.FileExists(sb.ToString())?true:false)
17             {
18               StreamReader sr=new StreamReader(new IsolatedStorageFileStream(sb.ToString(),FileMode.Open,file));
19               lrc=sr.ReadToEnd();
20               sr.Close();
21
22             }
23             return lrc;
24         }
  1.3判断歌词是否存在


View Code


1///
2 /// 判断歌词是否存在
3 ///
4 ///
5 ///
6 ///
7         public bool decide(string SongName, string Artist)
8         {
9             IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication();
10             StringBuilder sb = new StringBuilder();
11             sb.Append("Lrc//");
12             sb.Append(SongName);
13             sb.Append(Artist);
14             sb.Append(".txt");
15             return file.FileExists(sb.ToString()) ? true : false;
16         }

  完整源代码:
  http://dl.dbank.com/c0st7kbm1n
页: [1]
查看完整版本: [Windows Phone 7璀璨]北漂1.0在线歌词播放器四.独立储存空间歌词的读取(完结)