wei
2020-12-09 16deafb8aca7709877907ba938ea31407f6d2834
HDL_ON/DAL/FileUtils.cs
@@ -130,7 +130,6 @@
            }
        }
        public static void ReNameFoler(string srcFolderPath, string destFolderPath)
        {
            if (srcFolderPath == destFolderPath)
@@ -422,131 +421,28 @@
            }
        }
        ///// <summary>
        ///// 下载电台、音乐、DLNA等等网络图片
        ///// </summary>
        ///// <param name="fileName"></param>
        ///// <param name="url"></param>
        //public static void DownLoadImage(string fileName, string url)
        //{
        //    #region 如果当前目录不存在,就初始化
        //    string directioryPath = null;
        //    if (Shared.Application.IsPad)
        //    {
        //        directioryPath = "Pad/" + "MusicImage";
        //    }
        //    else
        //    {
        //        directioryPath = "Phone/" + "MusicImage";
        //    }
        //    directioryPath = Path.Combine(RootPath, directioryPath);
        //    if (!Directory.Exists(directioryPath))
        //    {
        //        Directory.CreateDirectory(directioryPath);
        //    }
        //    #endregion
        //    if (!File.Exists(fileName))
        //    {
        //        System.Threading.Tasks.Task.Run(() =>
        //        {
        //            FileStream fs = null;
        //            try
        //            {
        //                MyWebClient webClient = new MyWebClient();
        //                byte[] recevieBytes = webClient.DownloadData(new Uri(url));
        //                fs = new FileStream(fileName, FileMode.Create, FileAccess.Write);
        //                fs.Write(recevieBytes, 0, recevieBytes.Length);
        //                fs.Flush();
        //            }
        //            catch { }
        //            finally
        //            {
        //                if (fs != null)
        //                {
        //                    fs.Close();
        //                }
        //            }
        //        });
        //    }
        //}
        ///// <summary>
        ///// 下载电台、音乐、DLNA等等网络图片
        ///// </summary>
        ///// <param name="fileName"></param>
        ///// <param name="url"></param>
        //public static string DownLoadImageFormBaidu(string album, string artist)
        //{
        //    var url = "http://tingapi.ting.baidu.com/v1/restserver/ting?from=qianqian&version=2.1.0&method=baidu.ting.search.catalogSug&format=json&query=" + artist;
        //    string directioryPath = "MusicImage";
        //    directioryPath = Path.Combine(RootPath, directioryPath);
        //    if (!Directory.Exists(directioryPath))
        //    {
        //        Directory.CreateDirectory(directioryPath);
        //    }
        //    try
        //    {
        //        var song = Newtonsoft.Json.JsonConvert.DeserializeObject<Song>(new HDL_ON.DAL.Net.MyWebClient().DownloadString(new Uri(url)));
        //        if (song == null)
        //        {
        //            return null;
        //        }
        //        foreach (var tempAlbum in song.album)
        //        {
        //            if (tempAlbum.albumname == album && artist == tempAlbum.artistname)
        //            {
        //                var bytes = new HDL_ON.DAL.Net.MyWebClient().DownloadData(new Uri(tempAlbum.artistpic.Split('@')[0] + "@s_1,w_160,h_160"));
        //                var filePath = Path.Combine(directioryPath, "AlbumArtistImage_" + album);
        //                var fs = new FileStream(filePath, FileMode.Create, FileAccess.Write);
        //                fs.Write(bytes, 0, bytes.Length);
        //                fs.Flush();
        //                fs.Close();
        //                return filePath;
        //            }
        //        }
        //        foreach (var tempArtist in song.artist)
        //        {
        //            if (artist == tempArtist.artistname)
        //            {
        //                var bytes = new HDL_ON.DAL.Net.MyWebClient().DownloadData(new Uri(tempArtist.artistpic.Split('@')[0] + "@s_1,w_160,h_160"));
        //                var filePath = Path.Combine(directioryPath, "AlbumArtistImage_" + artist);
        //                var fs = new FileStream(filePath, FileMode.Create, FileAccess.Write);
        //                fs.Write(bytes, 0, bytes.Length);
        //                fs.Flush();
        //                fs.Close();
        //                return filePath;
        //            }
        //        }
        //    }
        //    catch { }
        //    return null;
        //}
    }
    [System.Serializable]
    class Song
    {
        //string [] ss = new string [] {  };
        public List<Album> album = new List<Album>();
        public List<Artist> artist = new List<Artist>();
        public string sss;
    }
    [System.Serializable]
    class Album
    {
        public string albumname;
        public string artistname;
        public string artistpic;
    }
    [System.Serializable]
    class Artist
    {
        public string artistname;
        public string artistpic;
    }
    //[System.Serializable]
    //class Song
    //{
    //    //string [] ss = new string [] {  };
    //    public List<Album> album = new List<Album>();
    //    public List<Artist> artist = new List<Artist>();
    //    public string sss;
    //}
    //[System.Serializable]
    //class Album
    //{
    //    public string albumname;
    //    public string artistname;
    //    public string artistpic;
    //}
    //[System.Serializable]
    //class Artist
    //{
    //    public string artistname;
    //    public string artistpic;
    //}
}