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

    一.独立储存空间歌词的读取

    1.1保存歌词文件

    View Code
     1 /// <summary>
    2 /// 保存歌词文件
    3 /// </summary>
    4 /// <param name="SongName">歌曲名</param>
    5 /// <param name="Artist">艺术家</param>
    6 /// <param name="lyrics">歌词文件</param>
    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 /// <summary>
    2 /// 读取文件
    3 /// </summary>
    4 /// <param name="SongName"></param>
    5 /// <param name="Artist"></param>
    6 /// <returns></returns>
    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  /// <summary>
    2 /// 判断歌词是否存在
    3 /// </summary>
    4 /// <param name="SongName"></param>
    5 /// <param name="Artist"></param>
    6 /// <returns></returns>
    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


  • 相关阅读:
    获取文件夹下的所有子文件,读取TXT文档
    360笔试
    刷题总结
    背包问题
    二叉树的创建、层次遍历、前序遍历、中序遍历、后序遍历
    今日头条面试
    面试题目
    Java高并发秒杀优化
    配置tomcat解压版
    环境变量设置:
  • 原文地址:https://www.cnblogs.com/tubufeng/p/2404815.html
Copyright © 2011-2022 走看看