DirectoryInfo查看远程共享文件夹出现错误

winbq5 2011-10-26 09:26:56

DirectoryInfo di2 = new DirectoryInfo("\\" + remoteaddr);
FileInfo[] lists2 = di2.GetFiles("*.*", SearchOption.TopDirectoryOnly);

remoteaddr: 192.10.4.27\sh
di2.Root的值为:D:\
错误提示:未能找到路径“D:\192.10.4.27\sh”的一部分。

怎么会是D盘呢,明明是访问远程共享文件夹
...全文
385 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
GuoJIa_FengXiao 2012-10-25
  • 打赏
  • 举报
回复
求楼主怎么解决的啊?
winbq5 2011-10-29
  • 打赏
  • 举报
回复
搞定,确实是\\问题
黄亮 2011-10-27
  • 打赏
  • 举报
回复
首先@“\\”,其次你需要远程文件夹的权限的。这个经常会出问题
你可以考虑映射为本地盘符
wquanchao 2011-10-27
  • 打赏
  • 举报
回复
曾经犯了好多次这样的错误,继续学习
宝_爸 2011-10-27
  • 打赏
  • 举报
回复
呵呵\是转义字符
极地_雪狼 2011-10-26
  • 打赏
  • 举报
回复
帮顶,学习
jevin8011 2011-10-26
  • 打赏
  • 举报
回复
[Quote=引用楼主 winbq5 的回复:]
DirectoryInfo di2 = new DirectoryInfo("\\" + remoteaddr);
FileInfo[] lists2 = di2.GetFiles("*.*", SearchOption.TopDirectoryOnly);

remoteaddr: 192.10.4.27\sh
di2.Root的值为:D:\
错误提示:未能找到路径“D:\192.1……
[/Quote]

你犯了个小小的错, "\\" 字符串转义一下 @"\\" 就OK了。
jsyhello 2011-10-26
  • 打赏
  • 举报
回复
帮顶,学习
jevin8011 2011-10-26
  • 打赏
  • 举报
回复
路径字符串不对, 访问网络应该是 \\192.10.4.27\sh,
所以对应该代码应该是 DirectoryInfo di2 = new DirectoryInfo(@"\\" + remoteaddr);
试一下行不。

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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