public static void Error_capture(string str, 弹窗提示 Tips, Color color3)
 {
     if (Properties.Settings.Default.错误报告 == true)//判断是否开启的错误报告
     {
         Tips = new 弹窗提示(4, color3, 0, str);
         Tips.ShowDialog();
     }
 }
 [Obsolete]//--要填充的控件--路径--歌曲目录数组--错误弹窗对象--主题颜色
 public static void  query(ListBox list, string file, ArrayList array, 弹窗提示 Tips, Color color3)
 {
     string[] ssg = { "*.mp3", "*.wav", "*.flac" };//设置过滤器
     for (int i = 0; i < 3; i++)
     {
         try
         {
             string[] dirs = Directory.GetFiles(file + @"\", ssg[i]);
             foreach (string dir in dirs)
             {
                 array.Add(dir);
                 填充菜单(list, System.IO.Path.GetFileNameWithoutExtension(dir), System.IO.Path.GetFileNameWithoutExtension(dir), 315, 40, 16, false);
             }
         }
         catch (Exception ex)
         {
             Error_capture("扫描歌曲时发生异常,异常详细信息:\n" + ex.ToString(), Tips, color3);
         }
     }
 }
        public static void  ListFiles(ListBox list, FileSystemInfo info, ArrayList array, 弹窗提示 Tips, Color color3)
        {
            string Ext;

            string[] ssgb = { "mp3", "wav", "flac" };//设置过滤器
            for (int i = 0; i < ssgb.Length; i++)
            {
                Ext = ssgb[i];
                //目录不存在
                if (!info.Exists)
                {
                    return;
                }
                DirectoryInfo dir = info as DirectoryInfo;
                //不是目录
                if (dir == null)
                {
                    return;
                }
                try
                {
                    FileSystemInfo[] files = dir.GetFileSystemInfos();
                    for (int j = 0; j < files.Length; j++)
                    {
                        //是文件
                        if (files[j] is FileInfo file && file.Extension.ToUpper() == "." + Ext.ToUpper())
                        {
                            int id = Array.IndexOf(array.ToArray(), file.FullName);
                            if (id == -1)
                            {
                                填充菜单(list, System.IO.Path.GetFileNameWithoutExtension(file.FullName), System.IO.Path.GetFileNameWithoutExtension(file.FullName), 315, 40, 16, false);
                                array.Add(file.FullName);
                            }
                        }
                        //对于子目录,进行递归调用
                        else
                        {
                            ListFiles(list, files[j], array, Tips, color3);
                        }
                    }
                }