У меня есть приложение C# .NET 3.5, в которое я включил событие DragDrop в DataGridView.
#region File Browser - Drag and Drop Ops
private void dataGridView_fileListing_DragDrop(object sender, DragEventArgs e)
{
string[] fileList = e.Data.GetData(DataFormats.FileDrop) as string[];
foreach (string fileName in fileList)
{
//logic goes here
}
}
Мой вопрос: как я могу отличить ярлык Windows от реального файла? Я попытался:
File.exists(fileName)
в блоке IF, который полезен для фильтрации каталогов, которые были перетащены, однако ярлыки проходят. Можно ли в любом случае указать ярлык в данных, переданных данными события, или запросив файловую систему, как только у меня будет имя?