C# 窗体拖拽文件类型判断

来源:互联网 发布:淘宝追加评价怎么删除 编辑:程序博客网 时间:2024/04/30 23:48
       privatevoidForm1_DragEnter(objectsender,DragEventArgse)
        {
           //如果拖进来的是文件类型
           if(e.Data.GetDataPresent(DataFormats.FileDrop))
            {
               string[] paths = e.Data.GetData(DataFormats.FileDrop)asstring[];
               //得到拖进来的路径
               stringpath = paths[0];
              //路径字符串长度不为空
               if(path.Length > 1)
                {
                   //判断是文件夹吗
                   FileInfofil =newFileInfo(path);
                   if(fil.Attributes ==FileAttributes.Directory)//文件夹
                    {
                       //鼠标图标链接
                        e.Effect =DragDropEffects.Link;
                    }
                   else//文件
                    {
                       //鼠标图标禁止
                        e.Effect =DragDropEffects.None;
                    }
                }
               else
                {
                    e.Effect =DragDropEffects.None;
                }
            }
        }
0 0