资源简介
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Runtime.Serialization.Formatters.Binary;
using System.Text;
using System.Threading.Tasks;
using System.xml;
using System.xml.Linq;
namespace Flyer.MusicPlayer
{
[Serializable]
public class Engine
{
public static string songPath = string.Empty; //歌曲路径
public static string skinPath = string.Empty; //皮肤路径
public static string lrcPath = string.Empty; //歌词路径
public static Dictionary dicLrc = new Dictionary();//存放歌词
public static bool Playing = true;//自动播放
public static bool SaveList = true;//保存列表
public static bool Min = true;//最小化
public static bool Exit = false;//退出
#region 读取/保存xml
///
/// 读取路径
///
public static void Readxml()
{
xmlDocument xml = new xmlDocument();
xml.Load(“xml\\Data.xml“);
xmlNode parent = xml.DocumentElement;
songPath = parent[“Song“].InnerText;
skinPath = parent[“Skin“].InnerText;
Playing = Convert.ToBoolean(parent[“Playing“].InnerText);
SaveList = Convert.ToBoolean(parent[“SaveList“].InnerText);
Min = Convert.ToBoolean(parent[“Min“].InnerText);
Exit = Convert.ToBoolean(parent[“Exit“].InnerText);
}
public static void Wirtexml()
{
XDocument doc = new XDocument(//创建xml文档对象
new XDeclaration(“1.0“ “utf-8“ “yes“)//添加xml文件声明
new XElement(“Path“//创建xml元素
new XElement(“Song“ songPath)
new XElement(“Skin“ skinPath)
new XElement(“Playing“ Playing)
new XElement(“SaveList“ SaveList)
new XElement(“Min“ Min)
new XElement(“Exit“ Exit)
)
);
doc.Save(“xml\\Data.xml“);//保存xml文档
}
#endregion
///
/// 读取文件夹歌曲
///
public static void ReadSong()
{
PlayList.song.Clear();
if (!Directory.Exists(songPath))
{
songPath = string.Empty;
return;
}
//创建一个对象,可以枚举该路径下的所有文件,形成筛选
DirectoryInfo dir = new DirectoryInfo(songPath);
//设置筛选条件:媒体文件|*.mp3;*.wav;*.wma;*.avi;*.mpg;*.asf;*.wmv
FileInfo[] files = dir.GetFiles(“*.mp3“);
files.Concat(dir.GetFiles(“*.mp4“));
files.Concat(dir.GetFiles(“*.wma“));
for (int i = 0; i < files.Length; i++)
{
//遍历所有文件把筛选到的加入所有歌曲集合
Song song = new Song();
song.Id = i + 1;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 63488 2021-01-14 00:03 Flyer.MusicPla
文件 0 2021-01-13 17:35 Flyer.MusicPla
文件 4096 2021-01-13 17:35 Flyer.MusicPla
文件 32768 2021-01-13 17:35 Flyer.MusicPla
文件 815792 2021-01-13 18:52 Flyer.MusicPla
文件 187 2020-03-11 22:09 Flyer.MusicPla
文件 53760 2020-03-11 22:08 Flyer.MusicPla
文件 305664 2020-04-22 13:43 Flyer.MusicPla
文件 187 2020-03-11 22:09 Flyer.MusicPla
文件 2152 2020-03-11 22:08 Flyer.MusicPla
文件 91648 2020-04-22 13:43 Flyer.MusicPla
文件 22984 2020-04-22 13:46 Flyer.MusicPla
文件 187 2020-03-11 22:09 Flyer.MusicPla
文件 490 2017-04-11 11:11 Flyer.MusicPla
文件 905 2020-03-11 22:08 Flyer.MusicPla
文件 11796 2020-03-11 22:08 Flyer.MusicPla
文件 16586 2020-03-11 22:08 Flyer.MusicPla
文件 551 2020-03-11 22:08 Flyer.MusicPla
文件 649 2020-03-11 22:08 Flyer.MusicPla
文件 691 2020-03-11 22:08 Flyer.MusicPla
文件 609 2020-03-11 22:08 Flyer.MusicPla
文件 67646 2020-03-11 22:08 Flyer.MusicPla
文件 293 2020-03-11 22:08 Flyer.MusicPla
文件 509 2020-03-11 22:08 Flyer.MusicPla
文件 663 2020-03-11 22:08 Flyer.MusicPla
文件 188975 2020-03-11 22:08 Flyer.MusicPla
文件 4286 2020-03-11 22:08 Flyer.MusicPla
文件 1204 2020-03-11 22:08 Flyer.MusicPla
文件 1389 2020-03-11 22:08 Flyer.MusicPla
文件 4286 2020-03-11 22:08 Flyer.MusicPla
............此处省略135个文件信息
相关资源
- 查找硬盘里的文件中的关键词含源码
- 验证码生成组件支持干扰点和干扰线
- C#调用Lucene方法-实现快速搜索
- C#课设音乐播放器完整代码加论文
- MyMusicBoxc#音乐播放器
- Visual Studio C#播放器制作
- C#实现将WPF字体呈现到OpenGL 支持汉字
- 自动搜索代理IP的浏览器(再次废弃)
- c#导出excel支持多sheet导出,可自定义
- ShootSearch (基于dotlucene的c#开源搜索引
- ServiceStack.Redis(4.0.19)[支持.net2.0].
- mod_aspdotnet-2.2(支持apache2.2)
- [C#源码]内存搜索修改像金山游侠一下
- C#读写EXCEl支持xlsx
- WPF文字描边增强版,支持竖排,支持
- WPF 视频播放器
- C#农产品追溯搜索源码
- 基于C#开发的音乐播放器
- c# 固定资产源码,支持sql ,access,完
- c# 开源搜索引擎完整的
- c#多媒体播放器255001
- C#多媒体播放器C#多媒体播放器C#多媒
- asp.net在线音乐播放器
- 基于ASP.NET的电影搜索网站设计实现论
- C# 开源 Wiki 系统,架构不错,支持多
- WPF 播放器 MediaElement
- A*逆向路径搜索算法C#代码以及地图文
- C# 开发的音乐播放器 界面很漂亮
- Lucene.Net2.9源代码 c#全文检索引擎
- C#类库,支持音视频采集,摄像头采集
评论
共有 条评论