我正在使用WinForms并使用DragDrop操作来处理拖动到窗口上的文件。这工作正常,但如果文件的路径很长,它就会失败。 string[] fileList = (string[]) e.Data.GetData(DataFormats.FileDrop, false);
导致fileList为null
。
有谁知道限制是什么或以任何方式解决它?
谢谢!
更新:GetFormats中的数据如下:
短文件名:
Shell IDList Array
UsingDefaultDragImage
DragImageBits
DragContext
DragSourceHelperFlags
InShellDragLoop
FileDrop
FileNameW
FileName
IsShowingLayered
DragWindow
IsComputingImage
DropDescription
DisableDragText
ComputedDragImage
IsShowingText
长文件名:
Shell IDList Array
UntrustedDragDrop
UsingDefaultDragImage
DragImageBits
DragContext
DragSourceHelperFlags
InShellDragLoop
FileDrop
FileNameW
FileName