private void lvASSFileSelection_DragDrop(object sender, DragEventArgs e)
{
lvASSFileSelection.Clear();
Array arrFilePaths;
arrFilePaths = ((Array)e.Data.GetData(DataFormats.FileDrop));
for (int i = 0; i < arrFilePaths.Length; i++)
{
string filePath = arrFilePaths.GetValue(i).ToString();
int lastDot = filePath.LastIndexOf(".");
string fileExtension = filePath.Substring(lastDot);
int lastSlash = filePath.LastIndexOf("\\");
string fileNameWithExtension = filePath.Substring(lastSlash + 1);
if (fileExtension == ".ass")
{
ListViewItem lvi = new ListViewItem();
lvi.StateImageIndex = 0;
lvi.Text = fileNameWithExtension;
lvi.Tag = filePath;
lvASSFileSelection.Items.Add(lvi);
}
}
if (lvASSFileSelection.Items.Count != 0)
{
string filePath = (string)lvASSFileSelection.Items[0].Tag;
tbSrtOutputFolder.Text = filePath.Substring(0, filePath.LastIndexOf("\\"));
}
}