背景:
随机播放,所有的音乐播放器里面现在几乎都有这个功能吧。但是有没有发现,自己的播放器在选择随机播放的时候,经常会听到重复顺序的歌曲呢?反正我是有这样的感觉,无耐自己平时下的歌曲都是“歌手名—歌曲名”,所以在顺序播放的时候,还是会一连串的听到同一个人的歌曲。选择随机播放,又会遇到重复的顺序(这主要是跟算法有关)。最后自己想到的办法就是把自己硬盘上的所有音乐文件重命名成“歌曲名—歌手名”,但是打开查看自己硬盘上的音乐发现,竟然有六百首左右,自己手动改,岂不是要累死。
而且网上的一些批量该文件名的软件完成不了自己的需求。谁叫咱是程序员呢,自己写个程序完成不就行了。
这就是自己想写这个程序的背景,最后想着自己注册GitHub好长时间了你,也没有怎么用过,何不就用这次的代码做一次尝试呢?,接写来我会先写一下我的软件完成过程,然后写一下我初次在windows系统上搭建GitHub的过程。
------------------------------------------------分割线--------------------------------------------------
需求:
一,软件特点:
开发语言:C#
项目类型:WinForm
.NET FramWork版本:2.0
二,软件外观:
主要使用ListBox来显示自己的歌曲文件列表。
三,代码
这个小工具的主要代码有两部分,就是添加歌曲目录路径和开始改名。
1)添加歌曲目录并且把该目录下的所有音乐文件读取到ListBox中去的代码如下:
private void btnAddFile_Click(object sender, EventArgs e)
{
//使用FolderBrowserDialog类,它提示用户浏览、创建并最终选择一个文件夹
FolderBrowserDialog fole = new FolderBrowserDialog();
//设置是否显示“新建文件夹”按钮 (false为不显示 true为显示)
fole.ShowNewFolderButton = true;
//设置显示提示标题文字
fole.Description = "请选择媒体文件夹";
//判断是否点击了确定按钮
if (fole.ShowDialog() == DialogResult.OK)
{
//实例化目录信息的类 (文件夹的全路径)
DirectoryInfo dir = new DirectoryInfo(fole.SelectedPath);
txtBoxFile.Text = fole.SelectedPath.ToString();
//获取总文件数目MP3和wma