[Mono]可移动磁盘监测,读取

Xzoth 2016-11-15 04:49:07
需求:在Lubuntu系统下,通过Mono使用C#开发可移动磁盘(U Disk)监测和读写的DEMO
1. 可以检测到U盘插入,拔出
2. 读写文件

目前使用LibusbDotNet库可以检测到 U盘插入
https://sourceforge.net/projects/libusbdotnet/

网上的资料比较少,还请不吝赐教。




...全文
192 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Xzoth 2016-11-17
  • 打赏
  • 举报
回复
继续刷新一天
Poopaye 2016-11-16
  • 打赏
  • 举报
回复
Xzoth 2016-11-16
  • 打赏
  • 举报
回复
@Poopaye 我用的是Lubuntu (Ubuntu 14.04.1 LTS / Linux 3.4.39 armv7l) 当U盘插入已加载后,在/proc/bus 中并没有usb目录,只有一个input目录,而且input目录是一直都存在的。 读写的问题是要如何取到U盘的根目录路径。 对Linux系统不熟悉,假设的常识也请明示吧。
Xzoth 2016-11-16
  • 打赏
  • 举报
回复
@Poopaye 看不懂,这是解决没有usb目录的吧 我在代码中直接写死访问 U盘路径 /media/username/Untitled 读取不到文件,sudo运行也不行。
Poopaye 2016-11-15
  • 打赏
  • 举报
回复
这算是文件系统的事,和c#没多大关系吧 能想到最简单的方法就是计时器定时去分析/proc/bus/usb/devices 读写没什么好说的
Xzoth 2016-11-15
  • 打赏
  • 举报
回复
手动滑稽--- 分数可以另加,只要提供有用信息,谢谢了

110,534

社区成员

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

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

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