C# 如何操作设备和驱动器【类似360网盘和百度云盘】

garfieldzf8 2014-12-26 11:17:20


如图: 安装360网盘和百度云盘后他们会把应用程序写如设备和驱动器, 用C#如何把自己的应用程序写入呢。 如果C#实现不了,能不能用C++实现,封装DLL,然后C#来调用。谢谢
...全文
784 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
oec2003 2015-04-21
  • 打赏
  • 举报
回复
楼主可以搜索下 dokan
镜子锅 2015-01-04
  • 打赏
  • 举报
回复
这个其实就是注册表的键值,可以通过写注册表实现这个需求,
garfieldzf8 2015-01-04
  • 打赏
  • 举报
回复
这个需要搞底层么?
异常异长 2015-01-04
  • 打赏
  • 举报
回复
学习。。。
  • 打赏
  • 举报
回复
比小心 --> 不小心 当然,如果只是简单地增加设备图标、然后弹出应用程序,那么可能还是很简单的。 如果存在一个叫做“百度云盘”的驱动器,那么它应该可以用程序直接向里边写入文件、搜索文件、删除和移动文件、随机读取文件内容。并且在随机读写文件内容的瞬间,自动进行压缩、与云存储同步的功能。它要保证跟普通的磁盘驱动器,有相同的效率和功能(例如,在windows系统中可能有磁盘缓冲块与之对应)。 而如果你贴出的两个图标只是用来打开简单的窗口程序,而没有windows设备驱动之实,那么我觉得你贴出的这两个程序可能就是流氓软件,它只是“抢占这个图标位置”而已。要知道,360、金山、百度的许多客户端产品,现在都很流氓。
  • 打赏
  • 举报
回复
引用 1 楼 garfieldzf8 的回复:
这个需要搞底层么?
需要差不多10年c++经验的程序员,来开始学习这方面的开发。 我们以前搞安全系统,比小心招聘了几个只有5年c++经验的程序员做磁盘驱动模块,结果他们胡乱抄袭书上的代码(而windows驱动的书,大部分都是骗人的),可靠性达不到产品级,造成了上千万的软件项目只给人家一个烂东西应付。
garfieldzf8 2015-01-04
  • 打赏
  • 举报
回复
引用 2 楼 tesoftware 的回复:
这个其实就是注册表的键值,可以通过写注册表实现这个需求,
大概思路肯定是需要通过操作注册表来实现, 有没有具体思路呢?

110,571

社区成员

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

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

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