The following code will allow you to drop files on your form and get their full path.
Since it will return a file's full path, the rest should be easy.
The code had to be slightly modified for it to respond properly, and originated from here.
Imports System.IO
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.AllowDrop = True
AddHandler Me.DragEnter, AddressOf Form1_DragEnter
AddHandler Me.DragDrop, AddressOf Form1_DragDrop
End Sub
Private Sub Form1_DragEnter(ByVal sender As Object, ByVal e As DragEventArgs)
If e.Data.GetDataPresent(DataFormats.FileDrop) Then
e.Effect = DragDropEffects.Copy
Else
e.Effect = DragDropEffects.None
End If
End Sub
Private Sub Form1_DragDrop(ByVal sender As Object, ByVal e As DragEventArgs)
If e.Data.GetDataPresent(DataFormats.FileDrop) Then
Dim filePaths As String() = CType(e.Data.GetData(DataFormats.FileDrop), String())
For Each fileLoc As String In filePaths
'////////////////////////////////////////////////////
If File.Exists(fileLoc) Then
MsgBox("Full Path: " & vbNewLine & Path.GetFullPath(fileLoc))
End If
'////////////////////////////////////////////////////
Next
End If
End Sub
End Class