怎么判断一个路径是文件夹,但不是磁盘或u盘移动硬盘等其他类型?

weixin_38067275 2017-03-22 07:36:49
使用拖拽功能,将外部项(文件夹和文件)拽进窗口,使用linq筛选拖拽项的含有的文件和文件夹,我发现使用Directoy.Exist方法筛选文件夹时,能把磁盘判定是文件夹类型,使用DriveInfo.GetDrives()获取磁盘可以解决,但是若用户是拖拽u盘到窗口话,就不能行了,还是会判定是文件夹类型,如何解决这个问题
var DirectoryList = (from string s in DragList where Directory.Exists(s) == true select s).ToList(); DriveInfo[] a=DriveInfo.GetDrives(); bool bool1= true; foreach(var i in DirectoryList) { if (a[0].Name == i) { bool1 = false; break; } }


...全文
20 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧