Folder drop works same as file-drop, FileDrop may contain both files and folders. A dropped folder lists as the folder path, not the files it contains. You have to check each path dropped if it is a folder (shared method IO.Directory.Exists) - else it is a file.