FECipherVit.FECipherVit.CheckCardImgs C# (CSharp) Method

CheckCardImgs() public method

public CheckCardImgs ( ) : void
return void
        void CheckCardImgs()
        {
            if (Language == Language.Chinese)
            {
                Thread.CurrentThread.CurrentUICulture = new CultureInfo("zh-CN");
            }
            else
            {
                Thread.CurrentThread.CurrentUICulture = new CultureInfo("en");
            }
            List<string> ExistingCardImgs = new List<string>();
            List<string> AllImgs = new List<string>();
            List<string[]> CardsWithoutImg = new List<string[]>();
            AllImgs.AddRange(Directory.GetFiles(@"img"));
            foreach (string[] card in CardData.Values)
            {
                if (card[0] == "0")
                {
                    continue;
                }
                int index = AllImgs.IndexOf("img\\(" + card[1] + ")" + card[2] + ".jpg");
                if (index != -1)
                {
                    ExistingCardImgs.Add(AllImgs[index]);
                }
                else
                {
                    CardsWithoutImg.Add(card);
                }
            }
            foreach (string img in AllImgs)
            {
                if (img.Contains("back.jpg"))
                {
                    continue;
                }
                if (!ExistingCardImgs.Contains(img))
                {
                    File.Delete(img);
                }
            }
            if (CardsWithoutImg.Count > 0)
            {
                string imgmissing = res.GetString("imagemissing_string1", Thread.CurrentThread.CurrentUICulture) + Environment.NewLine;
                foreach (string[] card in CardsWithoutImg)
                {
                    imgmissing += "(" + card[1] + ")" + card[2] + " " + card[4] + Environment.NewLine;
                }
                MessageBox.Show(imgmissing, res.GetString("imagemissing_caption", Thread.CurrentThread.CurrentUICulture));
            }
            CheckThumbnails();
        }
FECipherVit