Здравствуйте! Выдаёт вот такую ошибку и никак не пойму, как её исправить:
"System.Array" не содержит определение для "Tag". Не удалось найти метод расширения "Tag", принимающий первый аргумент типа "System.Array" (пропущена директива using или ссылка на сборку?)
Вот код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using TagLib;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//с помощью диалога выбираем папку с файлами
DialogResult result = fbd.ShowDialog();
if (result == DialogResult.OK)
{
//Получить все файлы в папке
string[] files = Directory.GetFiles(fbd.SelectedPath);
int ind = 0;
string[] audioFileInfo = Directory.GetFiles(fbd.SelectedPath);
string Title = audioFileInfo.Tag.Title; ;
string Artist = String.Join(", ", audioFileInfo.Tag.Performers);
for (int i = 0; i < files.Length; i++)
{
//поиск индекса последнего слеша
ind = files[i].LastIndexOf('\\');
//переименование
System.IO.File.Move(files[i], files[i].Remove(ind + 1) + Artist + Title + ".mp3");
}
MessageBox.Show("Готово!");
}
}
}
}